Warning: Permanently added '54.209.53.157' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8383393-centos-stream-9-aarch64 --chroot centos-stream-9-aarch64 Version: 1.2 PID: 10355 Logging PID: 10356 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 8383393, 'buildroot_pkgs': [], 'chroot': 'centos-stream-9-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'c38245a0b88141930afef9cd00d3575bebdb3109', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/eballetbo/centos-automotive-sig/kernel-module-pvrsrvkm-j784s4', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'kernel-module-pvrsrvkm-j784s4', 'package_version': '5.14.0-539.el9.0.20241212git51a23d9f', 'project_dirname': 'centos-automotive-sig', 'project_name': 'centos-automotive-sig', 'project_owner': 'eballetbo', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/eballetbo/centos-automotive-sig/centos-stream-9-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'eballetbo/centos-automotive-sig--eballetbo', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': None, 'submitter': 'eballetbo', 'tags': [], 'task_id': '8383393-centos-stream-9-aarch64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/eballetbo/centos-automotive-sig/kernel-module-pvrsrvkm-j784s4 /var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4 --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/eballetbo/centos-automotive-sig/kernel-module-pvrsrvkm-j784s4', '/var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4'... Running: git checkout c38245a0b88141930afef9cd00d3575bebdb3109 -- cmd: ['git', 'checkout', 'c38245a0b88141930afef9cd00d3575bebdb3109', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4 rc: 0 stdout: stderr: Note: switching to 'c38245a0b88141930afef9cd00d3575bebdb3109'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at c38245a automatic import of kernel-module-pvrsrvkm-j784s4 Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4 rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading ti-img-rogue-driver-20241212git51a23d9f.tar.xz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o ti-img-rogue-driver-20241212git51a23d9f.tar.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/eballetbo/centos-automotive-sig/kernel-module-pvrsrvkm-j784s4/ti-img-rogue-driver-20241212git51a23d9f.tar.xz/md5/5a41b184d506563c9bd9b2cbdff411c7/ti-img-rogue-driver-20241212git51a23d9f.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1637k 100 1637k 0 0 102M 0 --:--:-- --:--:-- --:--:-- 106M INFO: Reading stdout from command: md5sum ti-img-rogue-driver-20241212git51a23d9f.tar.xz /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4/kernel-module-pvrsrvkm.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4 --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1734000991.015692 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.9 starting (python version = 3.13.0, NVR = mock-5.9-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4/kernel-module-pvrsrvkm.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4 --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1734000991.015692 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4/kernel-module-pvrsrvkm.spec) Config(centos-stream-9-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 5.9 INFO: Mock Version: 5.9 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream-9-aarch64-bootstrap-1734000991.015692/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using bootstrap image: quay.io/centos/centos:stream9 INFO: Pulling image: quay.io/centos/centos:stream9 INFO: Copy content of container quay.io/centos/centos:stream9 to /var/lib/mock/centos-stream-9-aarch64-bootstrap-1734000991.015692/root INFO: Checking that quay.io/centos/centos:stream9 image matches host's architecture INFO: mounting quay.io/centos/centos:stream9 with podman image mount INFO: image quay.io/centos/centos:stream9 as /var/lib/containers/storage/overlay/0bebf1782564f7b7957d75254e44f9993e875825eee821ccea46a00ca2a33932/merged INFO: umounting image quay.io/centos/centos:stream9 (/var/lib/containers/storage/overlay/0bebf1782564f7b7957d75254e44f9993e875825eee821ccea46a00ca2a33932/merged) with podman image umount INFO: Package manager dnf4 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream-9-aarch64-1734000991.015692/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf4 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.16.1.3-36.el9.aarch64 python3-dnf-4.14.0-21.el9.noarch python3-dnf-plugins-core-4.3.0-18.el9.noarch yum-4.14.0-21.el9.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 779 kB/s | 36 kB 00:00 CentOS Stream 9 - BaseOS 29 MB/s | 9.5 MB 00:00 CentOS Stream 9 - AppStream 63 MB/s | 19 MB 00:00 CentOS Stream 9 - CRB 8.9 MB/s | 5.0 MB 00:00 CentOS Stream 9 - Extras packages 65 kB/s | 19 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: bash aarch64 5.1.8-9.el9 baseos 1.7 M bzip2 aarch64 1.0.8-9.el9 baseos 55 k centos-stream-release noarch 9.0-26.el9 baseos 25 k coreutils aarch64 8.32-37.el9 baseos 1.1 M cpio aarch64 2.13-16.el9 baseos 274 k diffutils aarch64 3.7-12.el9 baseos 392 k findutils aarch64 1:4.8.0-7.el9 baseos 548 k gawk aarch64 5.1.0-6.el9 baseos 996 k glibc-minimal-langpack aarch64 2.34-143.el9 baseos 17 k grep aarch64 3.6-5.el9 baseos 266 k gzip aarch64 1.12-1.el9 baseos 162 k info aarch64 6.7-15.el9 baseos 221 k make aarch64 1:4.3-8.el9 baseos 533 k patch aarch64 2.7.6-16.el9 appstream 124 k redhat-rpm-config noarch 208-1.el9 appstream 71 k rpm-build aarch64 4.16.1.3-36.el9 appstream 67 k sed aarch64 4.8-9.el9 baseos 303 k tar aarch64 2:1.34-7.el9 baseos 875 k unzip aarch64 6.0-57.el9 baseos 178 k util-linux aarch64 2.37.4-20.el9 baseos 2.3 M which aarch64 2.21-29.el9 baseos 41 k xz aarch64 5.2.5-8.el9 baseos 226 k Installing dependencies: alternatives aarch64 1.24-1.el9 baseos 39 k audit-libs aarch64 3.1.5-1.el9 baseos 120 k basesystem noarch 11-13.el9 baseos 3.9 k binutils aarch64 2.35.2-58.el9 baseos 4.8 M binutils-gold aarch64 2.35.2-58.el9 baseos 883 k bzip2-libs aarch64 1.0.8-9.el9 baseos 41 k ca-certificates noarch 2024.2.69_v8.0.303-91.4.el9 baseos 1.0 M centos-gpg-keys noarch 9.0-26.el9 baseos 13 k centos-stream-repos noarch 9.0-26.el9 baseos 10 k coreutils-common aarch64 8.32-37.el9 baseos 2.0 M cracklib aarch64 2.9.6-27.el9 baseos 95 k cracklib-dicts aarch64 2.9.6-27.el9 baseos 3.6 M crypto-policies noarch 20240828-2.git626aa59.el9 baseos 86 k curl aarch64 7.76.1-31.el9 baseos 291 k cyrus-sasl-lib aarch64 2.1.27-21.el9 baseos 757 k debugedit aarch64 5.0-5.el9 appstream 76 k dwz aarch64 0.14-3.el9 appstream 126 k ed aarch64 1.14.2-12.el9 baseos 74 k efi-srpm-macros noarch 6-2.el9 appstream 22 k elfutils aarch64 0.192-2.el9 baseos 568 k elfutils-debuginfod-client aarch64 0.192-2.el9 baseos 42 k elfutils-default-yama-scope noarch 0.192-2.el9 baseos 11 k elfutils-libelf aarch64 0.192-2.el9 baseos 205 k elfutils-libs aarch64 0.192-2.el9 baseos 261 k file aarch64 5.39-16.el9 baseos 49 k file-libs aarch64 5.39-16.el9 baseos 587 k filesystem aarch64 3.16-5.el9 baseos 4.8 M fonts-srpm-macros noarch 1:2.0.5-7.el9.1 appstream 28 k gdb-minimal aarch64 14.2-3.el9 appstream 3.7 M gdbm-libs aarch64 1:1.23-1.el9 baseos 56 k ghc-srpm-macros noarch 1.5.0-6.el9 appstream 8.8 k glibc aarch64 2.34-143.el9 baseos 1.7 M glibc-common aarch64 2.34-143.el9 baseos 294 k glibc-gconv-extra aarch64 2.34-143.el9 baseos 1.8 M gmp aarch64 1:6.2.0-13.el9 baseos 265 k go-srpm-macros noarch 3.6.0-7.el9 appstream 27 k groff-base aarch64 1.22.4-10.el9 baseos 1.0 M json-c aarch64 0.14-11.el9 baseos 42 k kernel-srpm-macros noarch 1.0-13.el9 appstream 16 k keyutils-libs aarch64 1.6.3-1.el9 baseos 31 k krb5-libs aarch64 1.21.1-4.el9 baseos 771 k libacl aarch64 2.3.1-4.el9 baseos 23 k libarchive aarch64 3.5.3-4.el9 baseos 386 k libattr aarch64 2.5.1-3.el9 baseos 19 k libblkid aarch64 2.37.4-20.el9 baseos 107 k libbrotli aarch64 1.0.9-7.el9 baseos 312 k libcap aarch64 2.48-9.el9 baseos 70 k libcap-ng aarch64 0.8.2-7.el9 baseos 32 k libcom_err aarch64 1.46.5-5.el9 baseos 26 k libcurl aarch64 7.76.1-31.el9 baseos 279 k libdb aarch64 5.3.28-55.el9 baseos 708 k libeconf aarch64 0.4.1-4.el9 baseos 26 k libevent aarch64 2.1.12-8.el9 baseos 255 k libfdisk aarch64 2.37.4-20.el9 baseos 149 k libffi aarch64 3.4.2-8.el9 baseos 36 k libgcc aarch64 11.5.0-2.el9 baseos 82 k libgcrypt aarch64 1.10.0-11.el9 baseos 455 k libgomp aarch64 11.5.0-2.el9 baseos 263 k libgpg-error aarch64 1.42-5.el9 baseos 213 k libidn2 aarch64 2.3.0-7.el9 baseos 101 k libmount aarch64 2.37.4-20.el9 baseos 133 k libnghttp2 aarch64 1.43.0-6.el9 baseos 73 k libpkgconf aarch64 1.7.3-10.el9 baseos 36 k libpsl aarch64 0.21.1-5.el9 baseos 64 k libpwquality aarch64 1.4.4-8.el9 baseos 119 k libselinux aarch64 3.6-2.el9 baseos 86 k libsemanage aarch64 3.6-3.el9 baseos 115 k libsepol aarch64 3.6-1.el9 baseos 318 k libsigsegv aarch64 2.13-4.el9 baseos 27 k libsmartcols aarch64 2.37.4-20.el9 baseos 62 k libssh aarch64 0.10.4-13.el9 baseos 213 k libssh-config noarch 0.10.4-13.el9 baseos 10 k libstdc++ aarch64 11.5.0-2.el9 baseos 702 k libtasn1 aarch64 4.16.0-8.el9 baseos 73 k libunistring aarch64 0.9.10-15.el9 baseos 489 k libutempter aarch64 1.2.1-6.el9 baseos 27 k libuuid aarch64 2.37.4-20.el9 baseos 27 k libverto aarch64 0.3.2-3.el9 baseos 21 k libxcrypt aarch64 4.4.18-3.el9 baseos 121 k libxml2 aarch64 2.9.13-6.el9 baseos 730 k libzstd aarch64 1.5.5-1.el9 baseos 275 k lua-libs aarch64 5.4.4-4.el9 baseos 128 k lua-srpm-macros noarch 1-6.el9 appstream 9.5 k lz4-libs aarch64 1.9.3-5.el9 baseos 67 k mpfr aarch64 4.1.0-7.el9 baseos 239 k ncurses aarch64 6.2-10.20210508.el9 baseos 399 k ncurses-base noarch 6.2-10.20210508.el9 baseos 61 k ncurses-libs aarch64 6.2-10.20210508.el9 baseos 311 k ocaml-srpm-macros noarch 6-6.el9 appstream 8.8 k openblas-srpm-macros noarch 2-11.el9 appstream 8.4 k openldap aarch64 2.6.6-3.el9 baseos 279 k openssl aarch64 1:3.2.2-6.el9 baseos 1.3 M openssl-libs aarch64 1:3.2.2-6.el9 baseos 2.2 M p11-kit aarch64 0.25.3-3.el9 baseos 507 k p11-kit-trust aarch64 0.25.3-3.el9 baseos 140 k pam aarch64 1.5.1-23.el9 baseos 627 k pcre aarch64 8.44-4.el9 baseos 180 k pcre2 aarch64 10.40-6.el9 baseos 218 k pcre2-syntax noarch 10.40-6.el9 baseos 141 k perl-AutoLoader noarch 5.74-481.el9 baseos 21 k perl-B aarch64 1.80-481.el9 baseos 180 k perl-Carp noarch 1.50-460.el9 baseos 30 k perl-Class-Struct noarch 0.66-481.el9 baseos 22 k perl-Data-Dumper aarch64 2.174-462.el9 baseos 55 k perl-Digest noarch 1.19-4.el9 baseos 26 k perl-Digest-MD5 aarch64 2.58-4.el9 baseos 37 k perl-Encode aarch64 4:3.08-462.el9 baseos 1.7 M perl-Errno aarch64 1.30-481.el9 baseos 14 k perl-Exporter noarch 5.74-461.el9 baseos 32 k perl-Fcntl aarch64 1.13-481.el9 baseos 20 k perl-File-Basename noarch 2.85-481.el9 baseos 17 k perl-File-Path noarch 2.18-4.el9 baseos 36 k perl-File-Temp noarch 1:0.231.100-4.el9 baseos 60 k perl-File-stat noarch 1.09-481.el9 baseos 17 k perl-FileHandle noarch 2.03-481.el9 baseos 15 k perl-Getopt-Long noarch 1:2.52-4.el9 baseos 61 k perl-Getopt-Std noarch 1.12-481.el9 baseos 15 k perl-HTTP-Tiny noarch 0.076-462.el9 baseos 54 k perl-IO aarch64 1.43-481.el9 baseos 88 k perl-IO-Socket-IP noarch 0.41-5.el9 baseos 43 k perl-IO-Socket-SSL noarch 2.073-2.el9 baseos 217 k perl-IPC-Open3 noarch 1.21-481.el9 baseos 22 k perl-MIME-Base64 aarch64 3.16-4.el9 baseos 31 k perl-Mozilla-CA noarch 20200520-6.el9 baseos 13 k perl-Net-SSLeay aarch64 1.94-1.el9 baseos 415 k perl-POSIX aarch64 1.94-481.el9 baseos 96 k perl-PathTools aarch64 3.78-461.el9 baseos 88 k perl-Pod-Escapes noarch 1:1.07-460.el9 baseos 21 k perl-Pod-Perldoc noarch 3.28.01-461.el9 baseos 87 k perl-Pod-Simple noarch 1:3.42-4.el9 baseos 225 k perl-Pod-Usage noarch 4:2.01-4.el9 baseos 41 k perl-Scalar-List-Utils aarch64 4:1.56-462.el9 baseos 70 k perl-SelectSaver noarch 1.02-481.el9 baseos 11 k perl-Socket aarch64 4:2.031-4.el9 baseos 55 k perl-Storable aarch64 1:3.21-460.el9 baseos 94 k perl-Symbol noarch 1.08-481.el9 baseos 14 k perl-Term-ANSIColor noarch 5.01-461.el9 baseos 49 k perl-Term-Cap noarch 1.17-460.el9 baseos 23 k perl-Text-ParseWords noarch 3.30-460.el9 baseos 17 k perl-Text-Tabs+Wrap noarch 2013.0523-460.el9 baseos 24 k perl-Time-Local noarch 2:1.300-7.el9 baseos 34 k perl-URI noarch 5.09-3.el9 baseos 121 k perl-base noarch 2.27-481.el9 baseos 16 k perl-constant noarch 1.33-461.el9 baseos 24 k perl-if noarch 0.60.800-481.el9 baseos 14 k perl-interpreter aarch64 4:5.32.1-481.el9 baseos 70 k perl-libnet noarch 3.13-4.el9 baseos 130 k perl-libs aarch64 4:5.32.1-481.el9 baseos 2.2 M perl-mro aarch64 1.23-481.el9 baseos 27 k perl-overload noarch 1.31-481.el9 baseos 45 k perl-overloading noarch 0.02-481.el9 baseos 12 k perl-parent noarch 1:0.238-460.el9 baseos 15 k perl-podlators noarch 1:4.14-460.el9 baseos 114 k perl-srpm-macros noarch 1-41.el9 appstream 9.1 k perl-subs noarch 1.03-481.el9 baseos 11 k perl-vars noarch 1.05-481.el9 baseos 13 k pkgconf aarch64 1.7.3-10.el9 baseos 40 k pkgconf-m4 noarch 1.7.3-10.el9 baseos 15 k pkgconf-pkg-config aarch64 1.7.3-10.el9 baseos 11 k popt aarch64 1.18-8.el9 baseos 64 k publicsuffix-list-dafsa noarch 20210518-3.el9 baseos 58 k pyproject-srpm-macros noarch 1.16.2-1.el9 appstream 14 k python-srpm-macros noarch 3.9-54.el9 appstream 18 k qt5-srpm-macros noarch 5.15.9-1.el9 appstream 8.8 k readline aarch64 8.1-4.el9 baseos 211 k rpm aarch64 4.16.1.3-36.el9 baseos 533 k rpm-build-libs aarch64 4.16.1.3-36.el9 baseos 86 k rpm-libs aarch64 4.16.1.3-36.el9 baseos 301 k rust-srpm-macros noarch 17-4.el9 appstream 10 k setup noarch 2.13.7-10.el9 baseos 146 k shadow-utils aarch64 2:4.9-12.el9 baseos 1.2 M sqlite-libs aarch64 3.34.1-7.el9 baseos 615 k systemd-libs aarch64 252-48.el9 baseos 647 k tzdata noarch 2024b-2.el9 baseos 837 k util-linux-core aarch64 2.37.4-20.el9 baseos 462 k xz-libs aarch64 5.2.5-8.el9 baseos 91 k zip aarch64 3.0-35.el9 baseos 260 k zlib aarch64 1.2.11-41.el9 baseos 90 k zstd aarch64 1.5.5-1.el9 baseos 355 k Transaction Summary ================================================================================ Install 201 Packages Total download size: 67 M Installed size: 246 M Downloading Packages: (1/201): alternatives-1.24-1.el9.aarch64.rpm 1.5 MB/s | 39 kB 00:00 (2/201): basesystem-11-13.el9.noarch.rpm 145 kB/s | 3.9 kB 00:00 (3/201): audit-libs-3.1.5-1.el9.aarch64.rpm 4.2 MB/s | 120 kB 00:00 (4/201): bash-5.1.8-9.el9.aarch64.rpm 112 MB/s | 1.7 MB 00:00 (5/201): bzip2-1.0.8-9.el9.aarch64.rpm 15 MB/s | 55 kB 00:00 (6/201): bzip2-libs-1.0.8-9.el9.aarch64.rpm 8.4 MB/s | 41 kB 00:00 (7/201): binutils-2.35.2-58.el9.aarch64.rpm 148 MB/s | 4.8 MB 00:00 (8/201): binutils-gold-2.35.2-58.el9.aarch64.rp 25 MB/s | 883 kB 00:00 (9/201): ca-certificates-2024.2.69_v8.0.303-91. 95 MB/s | 1.0 MB 00:00 (10/201): centos-gpg-keys-9.0-26.el9.noarch.rpm 4.2 MB/s | 13 kB 00:00 (11/201): centos-stream-repos-9.0-26.el9.noarch 3.4 MB/s | 10 kB 00:00 (12/201): centos-stream-release-9.0-26.el9.noar 6.6 MB/s | 25 kB 00:00 (13/201): coreutils-8.32-37.el9.aarch64.rpm 126 MB/s | 1.1 MB 00:00 (14/201): cpio-2.13-16.el9.aarch64.rpm 40 MB/s | 274 kB 00:00 (15/201): cracklib-2.9.6-27.el9.aarch64.rpm 18 MB/s | 95 kB 00:00 (16/201): coreutils-common-8.32-37.el9.aarch64. 126 MB/s | 2.0 MB 00:00 (17/201): crypto-policies-20240828-2.git626aa59 24 MB/s | 86 kB 00:00 (18/201): curl-7.76.1-31.el9.aarch64.rpm 42 MB/s | 291 kB 00:00 (19/201): cyrus-sasl-lib-2.1.27-21.el9.aarch64. 94 MB/s | 757 kB 00:00 (20/201): diffutils-3.7-12.el9.aarch64.rpm 125 MB/s | 392 kB 00:00 (21/201): ed-1.14.2-12.el9.aarch64.rpm 16 MB/s | 74 kB 00:00 (22/201): elfutils-0.192-2.el9.aarch64.rpm 105 MB/s | 568 kB 00:00 (23/201): elfutils-debuginfod-client-0.192-2.el 12 MB/s | 42 kB 00:00 (24/201): elfutils-default-yama-scope-0.192-2.e 3.8 MB/s | 11 kB 00:00 (25/201): elfutils-libelf-0.192-2.el9.aarch64.r 58 MB/s | 205 kB 00:00 (26/201): elfutils-libs-0.192-2.el9.aarch64.rpm 46 MB/s | 261 kB 00:00 (27/201): file-5.39-16.el9.aarch64.rpm 14 MB/s | 49 kB 00:00 (28/201): cracklib-dicts-2.9.6-27.el9.aarch64.r 65 MB/s | 3.6 MB 00:00 (29/201): file-libs-5.39-16.el9.aarch64.rpm 22 MB/s | 587 kB 00:00 (30/201): filesystem-3.16-5.el9.aarch64.rpm 164 MB/s | 4.8 MB 00:00 (31/201): findutils-4.8.0-7.el9.aarch64.rpm 56 MB/s | 548 kB 00:00 (32/201): gdbm-libs-1.23-1.el9.aarch64.rpm 17 MB/s | 56 kB 00:00 (33/201): gawk-5.1.0-6.el9.aarch64.rpm 99 MB/s | 996 kB 00:00 (34/201): glibc-common-2.34-143.el9.aarch64.rpm 35 MB/s | 294 kB 00:00 (35/201): glibc-2.34-143.el9.aarch64.rpm 107 MB/s | 1.7 MB 00:00 (36/201): glibc-minimal-langpack-2.34-143.el9.a 3.1 MB/s | 17 kB 00:00 (37/201): gmp-6.2.0-13.el9.aarch64.rpm 60 MB/s | 265 kB 00:00 (38/201): grep-3.6-5.el9.aarch64.rpm 52 MB/s | 266 kB 00:00 (39/201): gzip-1.12-1.el9.aarch64.rpm 49 MB/s | 162 kB 00:00 (40/201): info-6.7-15.el9.aarch64.rpm 53 MB/s | 221 kB 00:00 (41/201): json-c-0.14-11.el9.aarch64.rpm 13 MB/s | 42 kB 00:00 (42/201): keyutils-libs-1.6.3-1.el9.aarch64.rpm 14 MB/s | 31 kB 00:00 (43/201): glibc-gconv-extra-2.34-143.el9.aarch6 59 MB/s | 1.8 MB 00:00 (44/201): krb5-libs-1.21.1-4.el9.aarch64.rpm 110 MB/s | 771 kB 00:00 (45/201): groff-base-1.22.4-10.el9.aarch64.rpm 43 MB/s | 1.0 MB 00:00 (46/201): libacl-2.3.1-4.el9.aarch64.rpm 4.2 MB/s | 23 kB 00:00 (47/201): libarchive-3.5.3-4.el9.aarch64.rpm 74 MB/s | 386 kB 00:00 (48/201): libattr-2.5.1-3.el9.aarch64.rpm 4.4 MB/s | 19 kB 00:00 (49/201): libblkid-2.37.4-20.el9.aarch64.rpm 24 MB/s | 107 kB 00:00 (50/201): libcap-2.48-9.el9.aarch64.rpm 24 MB/s | 70 kB 00:00 (51/201): libcap-ng-0.8.2-7.el9.aarch64.rpm 8.4 MB/s | 32 kB 00:00 (52/201): libbrotli-1.0.9-7.el9.aarch64.rpm 55 MB/s | 312 kB 00:00 (53/201): libcom_err-1.46.5-5.el9.aarch64.rpm 8.0 MB/s | 26 kB 00:00 (54/201): libcurl-7.76.1-31.el9.aarch64.rpm 51 MB/s | 279 kB 00:00 (55/201): libeconf-0.4.1-4.el9.aarch64.rpm 7.7 MB/s | 26 kB 00:00 (56/201): libevent-2.1.12-8.el9.aarch64.rpm 61 MB/s | 255 kB 00:00 (57/201): libfdisk-2.37.4-20.el9.aarch64.rpm 32 MB/s | 149 kB 00:00 (58/201): libdb-5.3.28-55.el9.aarch64.rpm 55 MB/s | 708 kB 00:00 (59/201): libffi-3.4.2-8.el9.aarch64.rpm 9.7 MB/s | 36 kB 00:00 (60/201): libgcc-11.5.0-2.el9.aarch64.rpm 26 MB/s | 82 kB 00:00 (61/201): libgpg-error-1.42-5.el9.aarch64.rpm 60 MB/s | 213 kB 00:00 (62/201): libgomp-11.5.0-2.el9.aarch64.rpm 49 MB/s | 263 kB 00:00 (63/201): libgcrypt-1.10.0-11.el9.aarch64.rpm 65 MB/s | 455 kB 00:00 (64/201): libidn2-2.3.0-7.el9.aarch64.rpm 25 MB/s | 101 kB 00:00 (65/201): libmount-2.37.4-20.el9.aarch64.rpm 33 MB/s | 133 kB 00:00 (66/201): libnghttp2-1.43.0-6.el9.aarch64.rpm 21 MB/s | 73 kB 00:00 (67/201): libpkgconf-1.7.3-10.el9.aarch64.rpm 13 MB/s | 36 kB 00:00 (68/201): libpsl-0.21.1-5.el9.aarch64.rpm 19 MB/s | 64 kB 00:00 (69/201): libpwquality-1.4.4-8.el9.aarch64.rpm 28 MB/s | 119 kB 00:00 (70/201): libselinux-3.6-2.el9.aarch64.rpm 24 MB/s | 86 kB 00:00 (71/201): libsemanage-3.6-3.el9.aarch64.rpm 32 MB/s | 115 kB 00:00 (72/201): libsepol-3.6-1.el9.aarch64.rpm 75 MB/s | 318 kB 00:00 (73/201): libsigsegv-2.13-4.el9.aarch64.rpm 7.6 MB/s | 27 kB 00:00 (74/201): libsmartcols-2.37.4-20.el9.aarch64.rp 21 MB/s | 62 kB 00:00 (75/201): libssh-0.10.4-13.el9.aarch64.rpm 49 MB/s | 213 kB 00:00 (76/201): libssh-config-0.10.4-13.el9.noarch.rp 2.3 MB/s | 10 kB 00:00 (77/201): libtasn1-4.16.0-8.el9.aarch64.rpm 21 MB/s | 73 kB 00:00 (78/201): libunistring-0.9.10-15.el9.aarch64.rp 96 MB/s | 489 kB 00:00 (79/201): libutempter-1.2.1-6.el9.aarch64.rpm 7.0 MB/s | 27 kB 00:00 (80/201): libuuid-2.37.4-20.el9.aarch64.rpm 9.6 MB/s | 27 kB 00:00 (81/201): libverto-0.3.2-3.el9.aarch64.rpm 5.8 MB/s | 21 kB 00:00 (82/201): libxcrypt-4.4.18-3.el9.aarch64.rpm 30 MB/s | 121 kB 00:00 (83/201): libstdc++-11.5.0-2.el9.aarch64.rpm 38 MB/s | 702 kB 00:00 (84/201): libzstd-1.5.5-1.el9.aarch64.rpm 44 MB/s | 275 kB 00:00 (85/201): lua-libs-5.4.4-4.el9.aarch64.rpm 23 MB/s | 128 kB 00:00 (86/201): libxml2-2.9.13-6.el9.aarch64.rpm 74 MB/s | 730 kB 00:00 (87/201): lz4-libs-1.9.3-5.el9.aarch64.rpm 22 MB/s | 67 kB 00:00 (88/201): make-4.3-8.el9.aarch64.rpm 92 MB/s | 533 kB 00:00 (89/201): mpfr-4.1.0-7.el9.aarch64.rpm 43 MB/s | 239 kB 00:00 (90/201): ncurses-6.2-10.20210508.el9.aarch64.r 47 MB/s | 399 kB 00:00 (91/201): ncurses-base-6.2-10.20210508.el9.noar 12 MB/s | 61 kB 00:00 (92/201): ncurses-libs-6.2-10.20210508.el9.aarc 54 MB/s | 311 kB 00:00 (93/201): openldap-2.6.6-3.el9.aarch64.rpm 73 MB/s | 279 kB 00:00 (94/201): p11-kit-0.25.3-3.el9.aarch64.rpm 64 MB/s | 507 kB 00:00 (95/201): openssl-libs-3.2.2-6.el9.aarch64.rpm 132 MB/s | 2.2 MB 00:00 (96/201): openssl-3.2.2-6.el9.aarch64.rpm 59 MB/s | 1.3 MB 00:00 (97/201): pcre-8.44-4.el9.aarch64.rpm 42 MB/s | 180 kB 00:00 (98/201): p11-kit-trust-0.25.3-3.el9.aarch64.rp 8.1 MB/s | 140 kB 00:00 (99/201): pam-1.5.1-23.el9.aarch64.rpm 54 MB/s | 627 kB 00:00 (100/201): pcre2-10.40-6.el9.aarch64.rpm 51 MB/s | 218 kB 00:00 (101/201): pcre2-syntax-10.40-6.el9.noarch.rpm 34 MB/s | 141 kB 00:00 (102/201): perl-AutoLoader-5.74-481.el9.noarch. 6.0 MB/s | 21 kB 00:00 (103/201): perl-Carp-1.50-460.el9.noarch.rpm 9.6 MB/s | 30 kB 00:00 (104/201): perl-Class-Struct-0.66-481.el9.noarc 7.6 MB/s | 22 kB 00:00 (105/201): perl-B-1.80-481.el9.aarch64.rpm 25 MB/s | 180 kB 00:00 (106/201): perl-Data-Dumper-2.174-462.el9.aarch 15 MB/s | 55 kB 00:00 (107/201): perl-Digest-1.19-4.el9.noarch.rpm 7.6 MB/s | 26 kB 00:00 (108/201): perl-Digest-MD5-2.58-4.el9.aarch64.r 7.8 MB/s | 37 kB 00:00 (109/201): perl-Errno-1.30-481.el9.aarch64.rpm 5.1 MB/s | 14 kB 00:00 (110/201): perl-Exporter-5.74-461.el9.noarch.rp 8.6 MB/s | 32 kB 00:00 (111/201): perl-Fcntl-1.13-481.el9.aarch64.rpm 5.2 MB/s | 20 kB 00:00 (112/201): perl-File-Basename-2.85-481.el9.noar 6.1 MB/s | 17 kB 00:00 (113/201): perl-File-Path-2.18-4.el9.noarch.rpm 9.7 MB/s | 36 kB 00:00 (114/201): perl-File-Temp-0.231.100-4.el9.noarc 15 MB/s | 60 kB 00:00 (115/201): perl-File-stat-1.09-481.el9.noarch.r 5.0 MB/s | 17 kB 00:00 (116/201): perl-FileHandle-2.03-481.el9.noarch. 4.4 MB/s | 15 kB 00:00 (117/201): perl-Getopt-Long-2.52-4.el9.noarch.r 16 MB/s | 61 kB 00:00 (118/201): perl-Getopt-Std-1.12-481.el9.noarch. 3.6 MB/s | 15 kB 00:00 (119/201): perl-Encode-3.08-462.el9.aarch64.rpm 67 MB/s | 1.7 MB 00:00 (120/201): perl-HTTP-Tiny-0.076-462.el9.noarch. 7.8 MB/s | 54 kB 00:00 (121/201): perl-IO-1.43-481.el9.aarch64.rpm 27 MB/s | 88 kB 00:00 (122/201): perl-IO-Socket-IP-0.41-5.el9.noarch. 13 MB/s | 43 kB 00:00 (123/201): perl-IPC-Open3-1.21-481.el9.noarch.r 6.4 MB/s | 22 kB 00:00 (124/201): perl-IO-Socket-SSL-2.073-2.el9.noarc 31 MB/s | 217 kB 00:00 (125/201): perl-MIME-Base64-3.16-4.el9.aarch64. 8.2 MB/s | 31 kB 00:00 (126/201): perl-Mozilla-CA-20200520-6.el9.noarc 3.6 MB/s | 13 kB 00:00 (127/201): perl-POSIX-1.94-481.el9.aarch64.rpm 19 MB/s | 96 kB 00:00 (128/201): perl-PathTools-3.78-461.el9.aarch64. 16 MB/s | 88 kB 00:00 (129/201): perl-Net-SSLeay-1.94-1.el9.aarch64.r 52 MB/s | 415 kB 00:00 (130/201): perl-Pod-Escapes-1.07-460.el9.noarch 5.2 MB/s | 21 kB 00:00 (131/201): perl-Pod-Perldoc-3.28.01-461.el9.noa 22 MB/s | 87 kB 00:00 (132/201): perl-Pod-Simple-3.42-4.el9.noarch.rp 37 MB/s | 225 kB 00:00 (133/201): perl-Pod-Usage-2.01-4.el9.noarch.rpm 8.9 MB/s | 41 kB 00:00 (134/201): perl-Scalar-List-Utils-1.56-462.el9. 18 MB/s | 70 kB 00:00 (135/201): perl-SelectSaver-1.02-481.el9.noarch 3.3 MB/s | 11 kB 00:00 (136/201): perl-Socket-2.031-4.el9.aarch64.rpm 16 MB/s | 55 kB 00:00 (137/201): perl-Storable-3.21-460.el9.aarch64.r 21 MB/s | 94 kB 00:00 (138/201): perl-Symbol-1.08-481.el9.noarch.rpm 4.0 MB/s | 14 kB 00:00 (139/201): perl-Term-ANSIColor-5.01-461.el9.noa 14 MB/s | 49 kB 00:00 (140/201): perl-Term-Cap-1.17-460.el9.noarch.rp 7.6 MB/s | 23 kB 00:00 (141/201): perl-Text-ParseWords-3.30-460.el9.no 5.3 MB/s | 17 kB 00:00 (142/201): perl-Text-Tabs+Wrap-2013.0523-460.el 6.3 MB/s | 24 kB 00:00 (143/201): perl-Time-Local-1.300-7.el9.noarch.r 8.8 MB/s | 34 kB 00:00 (144/201): perl-base-2.27-481.el9.noarch.rpm 4.7 MB/s | 16 kB 00:00 (145/201): perl-URI-5.09-3.el9.noarch.rpm 22 MB/s | 121 kB 00:00 (146/201): perl-constant-1.33-461.el9.noarch.rp 5.4 MB/s | 24 kB 00:00 (147/201): perl-if-0.60.800-481.el9.noarch.rpm 4.2 MB/s | 14 kB 00:00 (148/201): perl-interpreter-5.32.1-481.el9.aarc 20 MB/s | 70 kB 00:00 (149/201): perl-libnet-3.13-4.el9.noarch.rpm 26 MB/s | 130 kB 00:00 (150/201): perl-mro-1.23-481.el9.aarch64.rpm 6.8 MB/s | 27 kB 00:00 (151/201): perl-overload-1.31-481.el9.noarch.rp 12 MB/s | 45 kB 00:00 (152/201): perl-overloading-0.02-481.el9.noarch 2.8 MB/s | 12 kB 00:00 (153/201): perl-parent-0.238-460.el9.noarch.rpm 4.4 MB/s | 15 kB 00:00 (154/201): perl-subs-1.03-481.el9.noarch.rpm 3.7 MB/s | 11 kB 00:00 (155/201): perl-podlators-4.14-460.el9.noarch.r 19 MB/s | 114 kB 00:00 (156/201): perl-vars-1.05-481.el9.noarch.rpm 2.4 MB/s | 13 kB 00:00 (157/201): pkgconf-1.7.3-10.el9.aarch64.rpm 9.9 MB/s | 40 kB 00:00 (158/201): pkgconf-m4-1.7.3-10.el9.noarch.rpm 4.4 MB/s | 15 kB 00:00 (159/201): pkgconf-pkg-config-1.7.3-10.el9.aarc 4.3 MB/s | 11 kB 00:00 (160/201): popt-1.18-8.el9.aarch64.rpm 19 MB/s | 64 kB 00:00 (161/201): publicsuffix-list-dafsa-20210518-3.e 14 MB/s | 58 kB 00:00 (162/201): perl-libs-5.32.1-481.el9.aarch64.rpm 68 MB/s | 2.2 MB 00:00 (163/201): readline-8.1-4.el9.aarch64.rpm 33 MB/s | 211 kB 00:00 (164/201): rpm-4.16.1.3-36.el9.aarch64.rpm 79 MB/s | 533 kB 00:00 (165/201): rpm-build-libs-4.16.1.3-36.el9.aarch 22 MB/s | 86 kB 00:00 (166/201): rpm-libs-4.16.1.3-36.el9.aarch64.rpm 61 MB/s | 301 kB 00:00 (167/201): sed-4.8-9.el9.aarch64.rpm 60 MB/s | 303 kB 00:00 (168/201): setup-2.13.7-10.el9.noarch.rpm 32 MB/s | 146 kB 00:00 (169/201): shadow-utils-4.9-12.el9.aarch64.rpm 115 MB/s | 1.2 MB 00:00 (170/201): sqlite-libs-3.34.1-7.el9.aarch64.rpm 53 MB/s | 615 kB 00:00 (171/201): systemd-libs-252-48.el9.aarch64.rpm 61 MB/s | 647 kB 00:00 (172/201): tar-1.34-7.el9.aarch64.rpm 131 MB/s | 875 kB 00:00 (173/201): unzip-6.0-57.el9.aarch64.rpm 28 MB/s | 178 kB 00:00 (174/201): tzdata-2024b-2.el9.noarch.rpm 86 MB/s | 837 kB 00:00 (175/201): which-2.21-29.el9.aarch64.rpm 15 MB/s | 41 kB 00:00 (176/201): util-linux-core-2.37.4-20.el9.aarch6 46 MB/s | 462 kB 00:00 (177/201): xz-5.2.5-8.el9.aarch64.rpm 53 MB/s | 226 kB 00:00 (178/201): xz-libs-5.2.5-8.el9.aarch64.rpm 31 MB/s | 91 kB 00:00 (179/201): zip-3.0-35.el9.aarch64.rpm 74 MB/s | 260 kB 00:00 (180/201): zlib-1.2.11-41.el9.aarch64.rpm 31 MB/s | 90 kB 00:00 (181/201): debugedit-5.0-5.el9.aarch64.rpm 22 MB/s | 76 kB 00:00 (182/201): zstd-1.5.5-1.el9.aarch64.rpm 55 MB/s | 355 kB 00:00 (183/201): dwz-0.14-3.el9.aarch64.rpm 34 MB/s | 126 kB 00:00 (184/201): efi-srpm-macros-6-2.el9.noarch.rpm 6.0 MB/s | 22 kB 00:00 (185/201): fonts-srpm-macros-2.0.5-7.el9.1.noar 8.7 MB/s | 28 kB 00:00 (186/201): ghc-srpm-macros-1.5.0-6.el9.noarch.r 2.2 MB/s | 8.8 kB 00:00 (187/201): util-linux-2.37.4-20.el9.aarch64.rpm 58 MB/s | 2.3 MB 00:00 (188/201): go-srpm-macros-3.6.0-7.el9.noarch.rp 4.7 MB/s | 27 kB 00:00 (189/201): kernel-srpm-macros-1.0-13.el9.noarch 3.2 MB/s | 16 kB 00:00 (190/201): lua-srpm-macros-1-6.el9.noarch.rpm 2.0 MB/s | 9.5 kB 00:00 (191/201): gdb-minimal-14.2-3.el9.aarch64.rpm 164 MB/s | 3.7 MB 00:00 (192/201): ocaml-srpm-macros-6-6.el9.noarch.rpm 1.7 MB/s | 8.8 kB 00:00 (193/201): openblas-srpm-macros-2-11.el9.noarch 1.9 MB/s | 8.4 kB 00:00 (194/201): perl-srpm-macros-1-41.el9.noarch.rpm 3.0 MB/s | 9.1 kB 00:00 (195/201): patch-2.7.6-16.el9.aarch64.rpm 28 MB/s | 124 kB 00:00 (196/201): pyproject-srpm-macros-1.16.2-1.el9.n 3.2 MB/s | 14 kB 00:00 (197/201): python-srpm-macros-3.9-54.el9.noarch 4.5 MB/s | 18 kB 00:00 (198/201): qt5-srpm-macros-5.15.9-1.el9.noarch. 2.3 MB/s | 8.8 kB 00:00 (199/201): redhat-rpm-config-208-1.el9.noarch.r 15 MB/s | 71 kB 00:00 (200/201): rust-srpm-macros-17-4.el9.noarch.rpm 2.8 MB/s | 10 kB 00:00 (201/201): rpm-build-4.16.1.3-36.el9.aarch64.rp 15 MB/s | 67 kB 00:00 -------------------------------------------------------------------------------- Total 72 MB/s | 67 MB 00:00 CentOS Stream 9 - BaseOS 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x8483C65D: Userid : "CentOS (CentOS Official Signing Key) " Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D From : /usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.16-5.el9.aarch64 1/1 Preparing : 1/1 Installing : libgcc-11.5.0-2.el9.aarch64 1/201 Running scriptlet: libgcc-11.5.0-2.el9.aarch64 1/201 Installing : rust-srpm-macros-17-4.el9.noarch 2/201 Installing : qt5-srpm-macros-5.15.9-1.el9.noarch 3/201 Installing : perl-srpm-macros-1-41.el9.noarch 4/201 Installing : openblas-srpm-macros-2-11.el9.noarch 5/201 Installing : ocaml-srpm-macros-6-6.el9.noarch 6/201 Installing : ghc-srpm-macros-1.5.0-6.el9.noarch 7/201 Installing : tzdata-2024b-2.el9.noarch 8/201 Installing : publicsuffix-list-dafsa-20210518-3.el9.noarch 9/201 Installing : pkgconf-m4-1.7.3-10.el9.noarch 10/201 Installing : pcre2-syntax-10.40-6.el9.noarch 11/201 Installing : ncurses-base-6.2-10.20210508.el9.noarch 12/201 Installing : libssh-config-0.10.4-13.el9.noarch 13/201 Installing : coreutils-common-8.32-37.el9.aarch64 14/201 Installing : centos-gpg-keys-9.0-26.el9.noarch 15/201 Installing : centos-stream-repos-9.0-26.el9.noarch 16/201 Installing : centos-stream-release-9.0-26.el9.noarch 17/201 Installing : setup-2.13.7-10.el9.noarch 18/201 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.7-10.el9.noarch 18/201 Installing : filesystem-3.16-5.el9.aarch64 19/201 Installing : basesystem-11-13.el9.noarch 20/201 Installing : glibc-gconv-extra-2.34-143.el9.aarch64 21/201 Running scriptlet: glibc-gconv-extra-2.34-143.el9.aarch64 21/201 Installing : glibc-minimal-langpack-2.34-143.el9.aarch64 22/201 Installing : glibc-common-2.34-143.el9.aarch64 23/201 Running scriptlet: glibc-2.34-143.el9.aarch64 24/201 Installing : glibc-2.34-143.el9.aarch64 24/201 Running scriptlet: glibc-2.34-143.el9.aarch64 24/201 Installing : ncurses-libs-6.2-10.20210508.el9.aarch64 25/201 Installing : bash-5.1.8-9.el9.aarch64 26/201 Running scriptlet: bash-5.1.8-9.el9.aarch64 26/201 Installing : zlib-1.2.11-41.el9.aarch64 27/201 Installing : xz-libs-5.2.5-8.el9.aarch64 28/201 Installing : bzip2-libs-1.0.8-9.el9.aarch64 29/201 Installing : libzstd-1.5.5-1.el9.aarch64 30/201 Installing : elfutils-libelf-0.192-2.el9.aarch64 31/201 Installing : libxcrypt-4.4.18-3.el9.aarch64 32/201 Installing : libstdc++-11.5.0-2.el9.aarch64 33/201 Installing : libuuid-2.37.4-20.el9.aarch64 34/201 Installing : gmp-1:6.2.0-13.el9.aarch64 35/201 Installing : libattr-2.5.1-3.el9.aarch64 36/201 Installing : libacl-2.3.1-4.el9.aarch64 37/201 Installing : libcap-2.48-9.el9.aarch64 38/201 Installing : popt-1.18-8.el9.aarch64 39/201 Installing : crypto-policies-20240828-2.git626aa59.el9.noarch 40/201 Running scriptlet: crypto-policies-20240828-2.git626aa59.el9.noarch 40/201 Installing : readline-8.1-4.el9.aarch64 41/201 Installing : libcom_err-1.46.5-5.el9.aarch64 42/201 Installing : lz4-libs-1.9.3-5.el9.aarch64 43/201 Installing : mpfr-4.1.0-7.el9.aarch64 44/201 Installing : dwz-0.14-3.el9.aarch64 45/201 Installing : unzip-6.0-57.el9.aarch64 46/201 Installing : file-libs-5.39-16.el9.aarch64 47/201 Installing : file-5.39-16.el9.aarch64 48/201 Installing : sqlite-libs-3.34.1-7.el9.aarch64 49/201 Installing : alternatives-1.24-1.el9.aarch64 50/201 Installing : libcap-ng-0.8.2-7.el9.aarch64 51/201 Installing : audit-libs-3.1.5-1.el9.aarch64 52/201 Installing : libsepol-3.6-1.el9.aarch64 53/201 Installing : libsigsegv-2.13-4.el9.aarch64 54/201 Installing : gawk-5.1.0-6.el9.aarch64 55/201 Installing : libsmartcols-2.37.4-20.el9.aarch64 56/201 Installing : libtasn1-4.16.0-8.el9.aarch64 57/201 Installing : libunistring-0.9.10-15.el9.aarch64 58/201 Installing : libidn2-2.3.0-7.el9.aarch64 59/201 Installing : lua-libs-5.4.4-4.el9.aarch64 60/201 Installing : libpsl-0.21.1-5.el9.aarch64 61/201 Installing : zip-3.0-35.el9.aarch64 62/201 Installing : zstd-1.5.5-1.el9.aarch64 63/201 Running scriptlet: groff-base-1.22.4-10.el9.aarch64 64/201 Installing : groff-base-1.22.4-10.el9.aarch64 64/201 Running scriptlet: groff-base-1.22.4-10.el9.aarch64 64/201 Installing : bzip2-1.0.8-9.el9.aarch64 65/201 Installing : libxml2-2.9.13-6.el9.aarch64 66/201 Installing : info-6.7-15.el9.aarch64 67/201 Installing : ed-1.14.2-12.el9.aarch64 68/201 Installing : elfutils-default-yama-scope-0.192-2.el9.noarch 69/201 Running scriptlet: elfutils-default-yama-scope-0.192-2.el9.noarch 69/201 Installing : elfutils-libs-0.192-2.el9.aarch64 70/201 Installing : ncurses-6.2-10.20210508.el9.aarch64 71/201 Installing : cpio-2.13-16.el9.aarch64 72/201 Installing : diffutils-3.7-12.el9.aarch64 73/201 Installing : gdbm-libs-1:1.23-1.el9.aarch64 74/201 Installing : json-c-0.14-11.el9.aarch64 75/201 Installing : keyutils-libs-1.6.3-1.el9.aarch64 76/201 Installing : libbrotli-1.0.9-7.el9.aarch64 77/201 Installing : libdb-5.3.28-55.el9.aarch64 78/201 Installing : libeconf-0.4.1-4.el9.aarch64 79/201 Installing : libffi-3.4.2-8.el9.aarch64 80/201 Installing : p11-kit-0.25.3-3.el9.aarch64 81/201 Installing : p11-kit-trust-0.25.3-3.el9.aarch64 82/201 Running scriptlet: p11-kit-trust-0.25.3-3.el9.aarch64 82/201 Installing : libgomp-11.5.0-2.el9.aarch64 83/201 Installing : libgpg-error-1.42-5.el9.aarch64 84/201 Installing : libgcrypt-1.10.0-11.el9.aarch64 85/201 Installing : libnghttp2-1.43.0-6.el9.aarch64 86/201 Installing : libpkgconf-1.7.3-10.el9.aarch64 87/201 Installing : pkgconf-1.7.3-10.el9.aarch64 88/201 Installing : pkgconf-pkg-config-1.7.3-10.el9.aarch64 89/201 Installing : libverto-0.3.2-3.el9.aarch64 90/201 Installing : pcre-8.44-4.el9.aarch64 91/201 Installing : grep-3.6-5.el9.aarch64 92/201 Installing : xz-5.2.5-8.el9.aarch64 93/201 Installing : pcre2-10.40-6.el9.aarch64 94/201 Installing : libselinux-3.6-2.el9.aarch64 95/201 Installing : sed-4.8-9.el9.aarch64 96/201 Installing : findutils-1:4.8.0-7.el9.aarch64 97/201 Installing : openssl-libs-1:3.2.2-6.el9.aarch64 98/201 Installing : coreutils-8.32-37.el9.aarch64 99/201 Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 100/201 Installing : ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 100/201 Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 100/201 Installing : libblkid-2.37.4-20.el9.aarch64 101/201 Running scriptlet: libblkid-2.37.4-20.el9.aarch64 101/201 Installing : krb5-libs-1.21.1-4.el9.aarch64 102/201 Installing : libmount-2.37.4-20.el9.aarch64 103/201 Installing : gzip-1.12-1.el9.aarch64 104/201 Installing : cracklib-2.9.6-27.el9.aarch64 105/201 Installing : systemd-libs-252-48.el9.aarch64 106/201 Running scriptlet: systemd-libs-252-48.el9.aarch64 106/201 Installing : libarchive-3.5.3-4.el9.aarch64 107/201 Installing : util-linux-core-2.37.4-20.el9.aarch64 108/201 Running scriptlet: util-linux-core-2.37.4-20.el9.aarch64 108/201 Installing : cracklib-dicts-2.9.6-27.el9.aarch64 109/201 Installing : cyrus-sasl-lib-2.1.27-21.el9.aarch64 110/201 Installing : libssh-0.10.4-13.el9.aarch64 111/201 Installing : libfdisk-2.37.4-20.el9.aarch64 112/201 Installing : perl-Digest-1.19-4.el9.noarch 113/201 Installing : perl-Digest-MD5-2.58-4.el9.aarch64 114/201 Installing : perl-B-1.80-481.el9.aarch64 115/201 Installing : perl-FileHandle-2.03-481.el9.noarch 116/201 Installing : perl-Data-Dumper-2.174-462.el9.aarch64 117/201 Installing : perl-libnet-3.13-4.el9.noarch 118/201 Installing : perl-AutoLoader-5.74-481.el9.noarch 119/201 Installing : perl-base-2.27-481.el9.noarch 120/201 Installing : perl-URI-5.09-3.el9.noarch 121/201 Installing : perl-if-0.60.800-481.el9.noarch 122/201 Installing : perl-IO-Socket-IP-0.41-5.el9.noarch 123/201 Installing : perl-Time-Local-2:1.300-7.el9.noarch 124/201 Installing : perl-File-Path-2.18-4.el9.noarch 125/201 Installing : perl-IO-Socket-SSL-2.073-2.el9.noarch 126/201 Installing : perl-Net-SSLeay-1.94-1.el9.aarch64 127/201 Installing : perl-Pod-Escapes-1:1.07-460.el9.noarch 128/201 Installing : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 129/201 Installing : perl-Mozilla-CA-20200520-6.el9.noarch 130/201 Installing : perl-Class-Struct-0.66-481.el9.noarch 131/201 Installing : perl-POSIX-1.94-481.el9.aarch64 132/201 Installing : perl-Term-ANSIColor-5.01-461.el9.noarch 133/201 Installing : perl-IPC-Open3-1.21-481.el9.noarch 134/201 Installing : perl-subs-1.03-481.el9.noarch 135/201 Installing : perl-File-Temp-1:0.231.100-4.el9.noarch 136/201 Installing : perl-Term-Cap-1.17-460.el9.noarch 137/201 Installing : perl-Pod-Simple-1:3.42-4.el9.noarch 138/201 Installing : perl-HTTP-Tiny-0.076-462.el9.noarch 139/201 Installing : perl-Socket-4:2.031-4.el9.aarch64 140/201 Installing : perl-SelectSaver-1.02-481.el9.noarch 141/201 Installing : perl-Symbol-1.08-481.el9.noarch 142/201 Installing : perl-File-stat-1.09-481.el9.noarch 143/201 Installing : perl-podlators-1:4.14-460.el9.noarch 144/201 Installing : perl-Pod-Perldoc-3.28.01-461.el9.noarch 145/201 Installing : perl-Fcntl-1.13-481.el9.aarch64 146/201 Installing : perl-Text-ParseWords-3.30-460.el9.noarch 147/201 Installing : perl-mro-1.23-481.el9.aarch64 148/201 Installing : perl-IO-1.43-481.el9.aarch64 149/201 Installing : perl-overloading-0.02-481.el9.noarch 150/201 Installing : perl-Pod-Usage-4:2.01-4.el9.noarch 151/201 Installing : perl-Errno-1.30-481.el9.aarch64 152/201 Installing : perl-File-Basename-2.85-481.el9.noarch 153/201 Installing : perl-Getopt-Std-1.12-481.el9.noarch 154/201 Installing : perl-MIME-Base64-3.16-4.el9.aarch64 155/201 Installing : perl-Scalar-List-Utils-4:1.56-462.el9.aarch64 156/201 Installing : perl-constant-1.33-461.el9.noarch 157/201 Installing : perl-Storable-1:3.21-460.el9.aarch64 158/201 Installing : perl-overload-1.31-481.el9.noarch 159/201 Installing : perl-parent-1:0.238-460.el9.noarch 160/201 Installing : perl-vars-1.05-481.el9.noarch 161/201 Installing : perl-Getopt-Long-1:2.52-4.el9.noarch 162/201 Installing : perl-Carp-1.50-460.el9.noarch 163/201 Installing : perl-Exporter-5.74-461.el9.noarch 164/201 Installing : perl-PathTools-3.78-461.el9.aarch64 165/201 Installing : perl-Encode-4:3.08-462.el9.aarch64 166/201 Installing : perl-libs-4:5.32.1-481.el9.aarch64 167/201 Installing : perl-interpreter-4:5.32.1-481.el9.aarch64 168/201 Installing : kernel-srpm-macros-1.0-13.el9.noarch 169/201 Installing : openssl-1:3.2.2-6.el9.aarch64 170/201 Installing : libpwquality-1.4.4-8.el9.aarch64 171/201 Installing : pam-1.5.1-23.el9.aarch64 172/201 Installing : libevent-2.1.12-8.el9.aarch64 173/201 Installing : libsemanage-3.6-3.el9.aarch64 174/201 Installing : shadow-utils-2:4.9-12.el9.aarch64 175/201 Running scriptlet: libutempter-1.2.1-6.el9.aarch64 176/201 Installing : libutempter-1.2.1-6.el9.aarch64 176/201 Installing : openldap-2.6.6-3.el9.aarch64 177/201 Installing : libcurl-7.76.1-31.el9.aarch64 178/201 Installing : elfutils-debuginfod-client-0.192-2.el9.aarch64 179/201 Installing : binutils-gold-2.35.2-58.el9.aarch64 180/201 Installing : binutils-2.35.2-58.el9.aarch64 181/201 Running scriptlet: binutils-2.35.2-58.el9.aarch64 181/201 Installing : elfutils-0.192-2.el9.aarch64 182/201 Installing : gdb-minimal-14.2-3.el9.aarch64 183/201 Installing : debugedit-5.0-5.el9.aarch64 184/201 Installing : curl-7.76.1-31.el9.aarch64 185/201 Installing : rpm-4.16.1.3-36.el9.aarch64 186/201 Installing : rpm-libs-4.16.1.3-36.el9.aarch64 187/201 Installing : rpm-build-libs-4.16.1.3-36.el9.aarch64 188/201 Installing : efi-srpm-macros-6-2.el9.noarch 189/201 Installing : lua-srpm-macros-1-6.el9.noarch 190/201 Installing : tar-2:1.34-7.el9.aarch64 191/201 Installing : patch-2.7.6-16.el9.aarch64 192/201 Installing : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 193/201 Installing : go-srpm-macros-3.6.0-7.el9.noarch 194/201 Installing : python-srpm-macros-3.9-54.el9.noarch 195/201 Installing : pyproject-srpm-macros-1.16.2-1.el9.noarch 196/201 Installing : redhat-rpm-config-208-1.el9.noarch 197/201 Installing : rpm-build-4.16.1.3-36.el9.aarch64 198/201 Installing : util-linux-2.37.4-20.el9.aarch64 199/201 Installing : make-1:4.3-8.el9.aarch64 200/201 Installing : which-2.21-29.el9.aarch64 201/201 Running scriptlet: filesystem-3.16-5.el9.aarch64 201/201 Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 201/201 Running scriptlet: rpm-4.16.1.3-36.el9.aarch64 201/201 Running scriptlet: which-2.21-29.el9.aarch64 201/201 Verifying : alternatives-1.24-1.el9.aarch64 1/201 Verifying : audit-libs-3.1.5-1.el9.aarch64 2/201 Verifying : basesystem-11-13.el9.noarch 3/201 Verifying : bash-5.1.8-9.el9.aarch64 4/201 Verifying : binutils-2.35.2-58.el9.aarch64 5/201 Verifying : binutils-gold-2.35.2-58.el9.aarch64 6/201 Verifying : bzip2-1.0.8-9.el9.aarch64 7/201 Verifying : bzip2-libs-1.0.8-9.el9.aarch64 8/201 Verifying : ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar 9/201 Verifying : centos-gpg-keys-9.0-26.el9.noarch 10/201 Verifying : centos-stream-release-9.0-26.el9.noarch 11/201 Verifying : centos-stream-repos-9.0-26.el9.noarch 12/201 Verifying : coreutils-8.32-37.el9.aarch64 13/201 Verifying : coreutils-common-8.32-37.el9.aarch64 14/201 Verifying : cpio-2.13-16.el9.aarch64 15/201 Verifying : cracklib-2.9.6-27.el9.aarch64 16/201 Verifying : cracklib-dicts-2.9.6-27.el9.aarch64 17/201 Verifying : crypto-policies-20240828-2.git626aa59.el9.noarch 18/201 Verifying : curl-7.76.1-31.el9.aarch64 19/201 Verifying : cyrus-sasl-lib-2.1.27-21.el9.aarch64 20/201 Verifying : diffutils-3.7-12.el9.aarch64 21/201 Verifying : ed-1.14.2-12.el9.aarch64 22/201 Verifying : elfutils-0.192-2.el9.aarch64 23/201 Verifying : elfutils-debuginfod-client-0.192-2.el9.aarch64 24/201 Verifying : elfutils-default-yama-scope-0.192-2.el9.noarch 25/201 Verifying : elfutils-libelf-0.192-2.el9.aarch64 26/201 Verifying : elfutils-libs-0.192-2.el9.aarch64 27/201 Verifying : file-5.39-16.el9.aarch64 28/201 Verifying : file-libs-5.39-16.el9.aarch64 29/201 Verifying : filesystem-3.16-5.el9.aarch64 30/201 Verifying : findutils-1:4.8.0-7.el9.aarch64 31/201 Verifying : gawk-5.1.0-6.el9.aarch64 32/201 Verifying : gdbm-libs-1:1.23-1.el9.aarch64 33/201 Verifying : glibc-2.34-143.el9.aarch64 34/201 Verifying : glibc-common-2.34-143.el9.aarch64 35/201 Verifying : glibc-gconv-extra-2.34-143.el9.aarch64 36/201 Verifying : glibc-minimal-langpack-2.34-143.el9.aarch64 37/201 Verifying : gmp-1:6.2.0-13.el9.aarch64 38/201 Verifying : grep-3.6-5.el9.aarch64 39/201 Verifying : groff-base-1.22.4-10.el9.aarch64 40/201 Verifying : gzip-1.12-1.el9.aarch64 41/201 Verifying : info-6.7-15.el9.aarch64 42/201 Verifying : json-c-0.14-11.el9.aarch64 43/201 Verifying : keyutils-libs-1.6.3-1.el9.aarch64 44/201 Verifying : krb5-libs-1.21.1-4.el9.aarch64 45/201 Verifying : libacl-2.3.1-4.el9.aarch64 46/201 Verifying : libarchive-3.5.3-4.el9.aarch64 47/201 Verifying : libattr-2.5.1-3.el9.aarch64 48/201 Verifying : libblkid-2.37.4-20.el9.aarch64 49/201 Verifying : libbrotli-1.0.9-7.el9.aarch64 50/201 Verifying : libcap-2.48-9.el9.aarch64 51/201 Verifying : libcap-ng-0.8.2-7.el9.aarch64 52/201 Verifying : libcom_err-1.46.5-5.el9.aarch64 53/201 Verifying : libcurl-7.76.1-31.el9.aarch64 54/201 Verifying : libdb-5.3.28-55.el9.aarch64 55/201 Verifying : libeconf-0.4.1-4.el9.aarch64 56/201 Verifying : libevent-2.1.12-8.el9.aarch64 57/201 Verifying : libfdisk-2.37.4-20.el9.aarch64 58/201 Verifying : libffi-3.4.2-8.el9.aarch64 59/201 Verifying : libgcc-11.5.0-2.el9.aarch64 60/201 Verifying : libgcrypt-1.10.0-11.el9.aarch64 61/201 Verifying : libgomp-11.5.0-2.el9.aarch64 62/201 Verifying : libgpg-error-1.42-5.el9.aarch64 63/201 Verifying : libidn2-2.3.0-7.el9.aarch64 64/201 Verifying : libmount-2.37.4-20.el9.aarch64 65/201 Verifying : libnghttp2-1.43.0-6.el9.aarch64 66/201 Verifying : libpkgconf-1.7.3-10.el9.aarch64 67/201 Verifying : libpsl-0.21.1-5.el9.aarch64 68/201 Verifying : libpwquality-1.4.4-8.el9.aarch64 69/201 Verifying : libselinux-3.6-2.el9.aarch64 70/201 Verifying : libsemanage-3.6-3.el9.aarch64 71/201 Verifying : libsepol-3.6-1.el9.aarch64 72/201 Verifying : libsigsegv-2.13-4.el9.aarch64 73/201 Verifying : libsmartcols-2.37.4-20.el9.aarch64 74/201 Verifying : libssh-0.10.4-13.el9.aarch64 75/201 Verifying : libssh-config-0.10.4-13.el9.noarch 76/201 Verifying : libstdc++-11.5.0-2.el9.aarch64 77/201 Verifying : libtasn1-4.16.0-8.el9.aarch64 78/201 Verifying : libunistring-0.9.10-15.el9.aarch64 79/201 Verifying : libutempter-1.2.1-6.el9.aarch64 80/201 Verifying : libuuid-2.37.4-20.el9.aarch64 81/201 Verifying : libverto-0.3.2-3.el9.aarch64 82/201 Verifying : libxcrypt-4.4.18-3.el9.aarch64 83/201 Verifying : libxml2-2.9.13-6.el9.aarch64 84/201 Verifying : libzstd-1.5.5-1.el9.aarch64 85/201 Verifying : lua-libs-5.4.4-4.el9.aarch64 86/201 Verifying : lz4-libs-1.9.3-5.el9.aarch64 87/201 Verifying : make-1:4.3-8.el9.aarch64 88/201 Verifying : mpfr-4.1.0-7.el9.aarch64 89/201 Verifying : ncurses-6.2-10.20210508.el9.aarch64 90/201 Verifying : ncurses-base-6.2-10.20210508.el9.noarch 91/201 Verifying : ncurses-libs-6.2-10.20210508.el9.aarch64 92/201 Verifying : openldap-2.6.6-3.el9.aarch64 93/201 Verifying : openssl-1:3.2.2-6.el9.aarch64 94/201 Verifying : openssl-libs-1:3.2.2-6.el9.aarch64 95/201 Verifying : p11-kit-0.25.3-3.el9.aarch64 96/201 Verifying : p11-kit-trust-0.25.3-3.el9.aarch64 97/201 Verifying : pam-1.5.1-23.el9.aarch64 98/201 Verifying : pcre-8.44-4.el9.aarch64 99/201 Verifying : pcre2-10.40-6.el9.aarch64 100/201 Verifying : pcre2-syntax-10.40-6.el9.noarch 101/201 Verifying : perl-AutoLoader-5.74-481.el9.noarch 102/201 Verifying : perl-B-1.80-481.el9.aarch64 103/201 Verifying : perl-Carp-1.50-460.el9.noarch 104/201 Verifying : perl-Class-Struct-0.66-481.el9.noarch 105/201 Verifying : perl-Data-Dumper-2.174-462.el9.aarch64 106/201 Verifying : perl-Digest-1.19-4.el9.noarch 107/201 Verifying : perl-Digest-MD5-2.58-4.el9.aarch64 108/201 Verifying : perl-Encode-4:3.08-462.el9.aarch64 109/201 Verifying : perl-Errno-1.30-481.el9.aarch64 110/201 Verifying : perl-Exporter-5.74-461.el9.noarch 111/201 Verifying : perl-Fcntl-1.13-481.el9.aarch64 112/201 Verifying : perl-File-Basename-2.85-481.el9.noarch 113/201 Verifying : perl-File-Path-2.18-4.el9.noarch 114/201 Verifying : perl-File-Temp-1:0.231.100-4.el9.noarch 115/201 Verifying : perl-File-stat-1.09-481.el9.noarch 116/201 Verifying : perl-FileHandle-2.03-481.el9.noarch 117/201 Verifying : perl-Getopt-Long-1:2.52-4.el9.noarch 118/201 Verifying : perl-Getopt-Std-1.12-481.el9.noarch 119/201 Verifying : perl-HTTP-Tiny-0.076-462.el9.noarch 120/201 Verifying : perl-IO-1.43-481.el9.aarch64 121/201 Verifying : perl-IO-Socket-IP-0.41-5.el9.noarch 122/201 Verifying : perl-IO-Socket-SSL-2.073-2.el9.noarch 123/201 Verifying : perl-IPC-Open3-1.21-481.el9.noarch 124/201 Verifying : perl-MIME-Base64-3.16-4.el9.aarch64 125/201 Verifying : perl-Mozilla-CA-20200520-6.el9.noarch 126/201 Verifying : perl-Net-SSLeay-1.94-1.el9.aarch64 127/201 Verifying : perl-POSIX-1.94-481.el9.aarch64 128/201 Verifying : perl-PathTools-3.78-461.el9.aarch64 129/201 Verifying : perl-Pod-Escapes-1:1.07-460.el9.noarch 130/201 Verifying : perl-Pod-Perldoc-3.28.01-461.el9.noarch 131/201 Verifying : perl-Pod-Simple-1:3.42-4.el9.noarch 132/201 Verifying : perl-Pod-Usage-4:2.01-4.el9.noarch 133/201 Verifying : perl-Scalar-List-Utils-4:1.56-462.el9.aarch64 134/201 Verifying : perl-SelectSaver-1.02-481.el9.noarch 135/201 Verifying : perl-Socket-4:2.031-4.el9.aarch64 136/201 Verifying : perl-Storable-1:3.21-460.el9.aarch64 137/201 Verifying : perl-Symbol-1.08-481.el9.noarch 138/201 Verifying : perl-Term-ANSIColor-5.01-461.el9.noarch 139/201 Verifying : perl-Term-Cap-1.17-460.el9.noarch 140/201 Verifying : perl-Text-ParseWords-3.30-460.el9.noarch 141/201 Verifying : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 142/201 Verifying : perl-Time-Local-2:1.300-7.el9.noarch 143/201 Verifying : perl-URI-5.09-3.el9.noarch 144/201 Verifying : perl-base-2.27-481.el9.noarch 145/201 Verifying : perl-constant-1.33-461.el9.noarch 146/201 Verifying : perl-if-0.60.800-481.el9.noarch 147/201 Verifying : perl-interpreter-4:5.32.1-481.el9.aarch64 148/201 Verifying : perl-libnet-3.13-4.el9.noarch 149/201 Verifying : perl-libs-4:5.32.1-481.el9.aarch64 150/201 Verifying : perl-mro-1.23-481.el9.aarch64 151/201 Verifying : perl-overload-1.31-481.el9.noarch 152/201 Verifying : perl-overloading-0.02-481.el9.noarch 153/201 Verifying : perl-parent-1:0.238-460.el9.noarch 154/201 Verifying : perl-podlators-1:4.14-460.el9.noarch 155/201 Verifying : perl-subs-1.03-481.el9.noarch 156/201 Verifying : perl-vars-1.05-481.el9.noarch 157/201 Verifying : pkgconf-1.7.3-10.el9.aarch64 158/201 Verifying : pkgconf-m4-1.7.3-10.el9.noarch 159/201 Verifying : pkgconf-pkg-config-1.7.3-10.el9.aarch64 160/201 Verifying : popt-1.18-8.el9.aarch64 161/201 Verifying : publicsuffix-list-dafsa-20210518-3.el9.noarch 162/201 Verifying : readline-8.1-4.el9.aarch64 163/201 Verifying : rpm-4.16.1.3-36.el9.aarch64 164/201 Verifying : rpm-build-libs-4.16.1.3-36.el9.aarch64 165/201 Verifying : rpm-libs-4.16.1.3-36.el9.aarch64 166/201 Verifying : sed-4.8-9.el9.aarch64 167/201 Verifying : setup-2.13.7-10.el9.noarch 168/201 Verifying : shadow-utils-2:4.9-12.el9.aarch64 169/201 Verifying : sqlite-libs-3.34.1-7.el9.aarch64 170/201 Verifying : systemd-libs-252-48.el9.aarch64 171/201 Verifying : tar-2:1.34-7.el9.aarch64 172/201 Verifying : tzdata-2024b-2.el9.noarch 173/201 Verifying : unzip-6.0-57.el9.aarch64 174/201 Verifying : util-linux-2.37.4-20.el9.aarch64 175/201 Verifying : util-linux-core-2.37.4-20.el9.aarch64 176/201 Verifying : which-2.21-29.el9.aarch64 177/201 Verifying : xz-5.2.5-8.el9.aarch64 178/201 Verifying : xz-libs-5.2.5-8.el9.aarch64 179/201 Verifying : zip-3.0-35.el9.aarch64 180/201 Verifying : zlib-1.2.11-41.el9.aarch64 181/201 Verifying : zstd-1.5.5-1.el9.aarch64 182/201 Verifying : debugedit-5.0-5.el9.aarch64 183/201 Verifying : dwz-0.14-3.el9.aarch64 184/201 Verifying : efi-srpm-macros-6-2.el9.noarch 185/201 Verifying : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 186/201 Verifying : gdb-minimal-14.2-3.el9.aarch64 187/201 Verifying : ghc-srpm-macros-1.5.0-6.el9.noarch 188/201 Verifying : go-srpm-macros-3.6.0-7.el9.noarch 189/201 Verifying : kernel-srpm-macros-1.0-13.el9.noarch 190/201 Verifying : lua-srpm-macros-1-6.el9.noarch 191/201 Verifying : ocaml-srpm-macros-6-6.el9.noarch 192/201 Verifying : openblas-srpm-macros-2-11.el9.noarch 193/201 Verifying : patch-2.7.6-16.el9.aarch64 194/201 Verifying : perl-srpm-macros-1-41.el9.noarch 195/201 Verifying : pyproject-srpm-macros-1.16.2-1.el9.noarch 196/201 Verifying : python-srpm-macros-3.9-54.el9.noarch 197/201 Verifying : qt5-srpm-macros-5.15.9-1.el9.noarch 198/201 Verifying : redhat-rpm-config-208-1.el9.noarch 199/201 Verifying : rpm-build-4.16.1.3-36.el9.aarch64 200/201 Verifying : rust-srpm-macros-17-4.el9.noarch 201/201 Installed: alternatives-1.24-1.el9.aarch64 audit-libs-3.1.5-1.el9.aarch64 basesystem-11-13.el9.noarch bash-5.1.8-9.el9.aarch64 binutils-2.35.2-58.el9.aarch64 binutils-gold-2.35.2-58.el9.aarch64 bzip2-1.0.8-9.el9.aarch64 bzip2-libs-1.0.8-9.el9.aarch64 ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch centos-gpg-keys-9.0-26.el9.noarch centos-stream-release-9.0-26.el9.noarch centos-stream-repos-9.0-26.el9.noarch coreutils-8.32-37.el9.aarch64 coreutils-common-8.32-37.el9.aarch64 cpio-2.13-16.el9.aarch64 cracklib-2.9.6-27.el9.aarch64 cracklib-dicts-2.9.6-27.el9.aarch64 crypto-policies-20240828-2.git626aa59.el9.noarch curl-7.76.1-31.el9.aarch64 cyrus-sasl-lib-2.1.27-21.el9.aarch64 debugedit-5.0-5.el9.aarch64 diffutils-3.7-12.el9.aarch64 dwz-0.14-3.el9.aarch64 ed-1.14.2-12.el9.aarch64 efi-srpm-macros-6-2.el9.noarch elfutils-0.192-2.el9.aarch64 elfutils-debuginfod-client-0.192-2.el9.aarch64 elfutils-default-yama-scope-0.192-2.el9.noarch elfutils-libelf-0.192-2.el9.aarch64 elfutils-libs-0.192-2.el9.aarch64 file-5.39-16.el9.aarch64 file-libs-5.39-16.el9.aarch64 filesystem-3.16-5.el9.aarch64 findutils-1:4.8.0-7.el9.aarch64 fonts-srpm-macros-1:2.0.5-7.el9.1.noarch gawk-5.1.0-6.el9.aarch64 gdb-minimal-14.2-3.el9.aarch64 gdbm-libs-1:1.23-1.el9.aarch64 ghc-srpm-macros-1.5.0-6.el9.noarch glibc-2.34-143.el9.aarch64 glibc-common-2.34-143.el9.aarch64 glibc-gconv-extra-2.34-143.el9.aarch64 glibc-minimal-langpack-2.34-143.el9.aarch64 gmp-1:6.2.0-13.el9.aarch64 go-srpm-macros-3.6.0-7.el9.noarch grep-3.6-5.el9.aarch64 groff-base-1.22.4-10.el9.aarch64 gzip-1.12-1.el9.aarch64 info-6.7-15.el9.aarch64 json-c-0.14-11.el9.aarch64 kernel-srpm-macros-1.0-13.el9.noarch keyutils-libs-1.6.3-1.el9.aarch64 krb5-libs-1.21.1-4.el9.aarch64 libacl-2.3.1-4.el9.aarch64 libarchive-3.5.3-4.el9.aarch64 libattr-2.5.1-3.el9.aarch64 libblkid-2.37.4-20.el9.aarch64 libbrotli-1.0.9-7.el9.aarch64 libcap-2.48-9.el9.aarch64 libcap-ng-0.8.2-7.el9.aarch64 libcom_err-1.46.5-5.el9.aarch64 libcurl-7.76.1-31.el9.aarch64 libdb-5.3.28-55.el9.aarch64 libeconf-0.4.1-4.el9.aarch64 libevent-2.1.12-8.el9.aarch64 libfdisk-2.37.4-20.el9.aarch64 libffi-3.4.2-8.el9.aarch64 libgcc-11.5.0-2.el9.aarch64 libgcrypt-1.10.0-11.el9.aarch64 libgomp-11.5.0-2.el9.aarch64 libgpg-error-1.42-5.el9.aarch64 libidn2-2.3.0-7.el9.aarch64 libmount-2.37.4-20.el9.aarch64 libnghttp2-1.43.0-6.el9.aarch64 libpkgconf-1.7.3-10.el9.aarch64 libpsl-0.21.1-5.el9.aarch64 libpwquality-1.4.4-8.el9.aarch64 libselinux-3.6-2.el9.aarch64 libsemanage-3.6-3.el9.aarch64 libsepol-3.6-1.el9.aarch64 libsigsegv-2.13-4.el9.aarch64 libsmartcols-2.37.4-20.el9.aarch64 libssh-0.10.4-13.el9.aarch64 libssh-config-0.10.4-13.el9.noarch libstdc++-11.5.0-2.el9.aarch64 libtasn1-4.16.0-8.el9.aarch64 libunistring-0.9.10-15.el9.aarch64 libutempter-1.2.1-6.el9.aarch64 libuuid-2.37.4-20.el9.aarch64 libverto-0.3.2-3.el9.aarch64 libxcrypt-4.4.18-3.el9.aarch64 libxml2-2.9.13-6.el9.aarch64 libzstd-1.5.5-1.el9.aarch64 lua-libs-5.4.4-4.el9.aarch64 lua-srpm-macros-1-6.el9.noarch lz4-libs-1.9.3-5.el9.aarch64 make-1:4.3-8.el9.aarch64 mpfr-4.1.0-7.el9.aarch64 ncurses-6.2-10.20210508.el9.aarch64 ncurses-base-6.2-10.20210508.el9.noarch ncurses-libs-6.2-10.20210508.el9.aarch64 ocaml-srpm-macros-6-6.el9.noarch openblas-srpm-macros-2-11.el9.noarch openldap-2.6.6-3.el9.aarch64 openssl-1:3.2.2-6.el9.aarch64 openssl-libs-1:3.2.2-6.el9.aarch64 p11-kit-0.25.3-3.el9.aarch64 p11-kit-trust-0.25.3-3.el9.aarch64 pam-1.5.1-23.el9.aarch64 patch-2.7.6-16.el9.aarch64 pcre-8.44-4.el9.aarch64 pcre2-10.40-6.el9.aarch64 pcre2-syntax-10.40-6.el9.noarch perl-AutoLoader-5.74-481.el9.noarch perl-B-1.80-481.el9.aarch64 perl-Carp-1.50-460.el9.noarch perl-Class-Struct-0.66-481.el9.noarch perl-Data-Dumper-2.174-462.el9.aarch64 perl-Digest-1.19-4.el9.noarch perl-Digest-MD5-2.58-4.el9.aarch64 perl-Encode-4:3.08-462.el9.aarch64 perl-Errno-1.30-481.el9.aarch64 perl-Exporter-5.74-461.el9.noarch perl-Fcntl-1.13-481.el9.aarch64 perl-File-Basename-2.85-481.el9.noarch perl-File-Path-2.18-4.el9.noarch perl-File-Temp-1:0.231.100-4.el9.noarch perl-File-stat-1.09-481.el9.noarch perl-FileHandle-2.03-481.el9.noarch perl-Getopt-Long-1:2.52-4.el9.noarch perl-Getopt-Std-1.12-481.el9.noarch perl-HTTP-Tiny-0.076-462.el9.noarch perl-IO-1.43-481.el9.aarch64 perl-IO-Socket-IP-0.41-5.el9.noarch perl-IO-Socket-SSL-2.073-2.el9.noarch perl-IPC-Open3-1.21-481.el9.noarch perl-MIME-Base64-3.16-4.el9.aarch64 perl-Mozilla-CA-20200520-6.el9.noarch perl-Net-SSLeay-1.94-1.el9.aarch64 perl-POSIX-1.94-481.el9.aarch64 perl-PathTools-3.78-461.el9.aarch64 perl-Pod-Escapes-1:1.07-460.el9.noarch perl-Pod-Perldoc-3.28.01-461.el9.noarch perl-Pod-Simple-1:3.42-4.el9.noarch perl-Pod-Usage-4:2.01-4.el9.noarch perl-Scalar-List-Utils-4:1.56-462.el9.aarch64 perl-SelectSaver-1.02-481.el9.noarch perl-Socket-4:2.031-4.el9.aarch64 perl-Storable-1:3.21-460.el9.aarch64 perl-Symbol-1.08-481.el9.noarch perl-Term-ANSIColor-5.01-461.el9.noarch perl-Term-Cap-1.17-460.el9.noarch perl-Text-ParseWords-3.30-460.el9.noarch perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch perl-Time-Local-2:1.300-7.el9.noarch perl-URI-5.09-3.el9.noarch perl-base-2.27-481.el9.noarch perl-constant-1.33-461.el9.noarch perl-if-0.60.800-481.el9.noarch perl-interpreter-4:5.32.1-481.el9.aarch64 perl-libnet-3.13-4.el9.noarch perl-libs-4:5.32.1-481.el9.aarch64 perl-mro-1.23-481.el9.aarch64 perl-overload-1.31-481.el9.noarch perl-overloading-0.02-481.el9.noarch perl-parent-1:0.238-460.el9.noarch perl-podlators-1:4.14-460.el9.noarch perl-srpm-macros-1-41.el9.noarch perl-subs-1.03-481.el9.noarch perl-vars-1.05-481.el9.noarch pkgconf-1.7.3-10.el9.aarch64 pkgconf-m4-1.7.3-10.el9.noarch pkgconf-pkg-config-1.7.3-10.el9.aarch64 popt-1.18-8.el9.aarch64 publicsuffix-list-dafsa-20210518-3.el9.noarch pyproject-srpm-macros-1.16.2-1.el9.noarch python-srpm-macros-3.9-54.el9.noarch qt5-srpm-macros-5.15.9-1.el9.noarch readline-8.1-4.el9.aarch64 redhat-rpm-config-208-1.el9.noarch rpm-4.16.1.3-36.el9.aarch64 rpm-build-4.16.1.3-36.el9.aarch64 rpm-build-libs-4.16.1.3-36.el9.aarch64 rpm-libs-4.16.1.3-36.el9.aarch64 rust-srpm-macros-17-4.el9.noarch sed-4.8-9.el9.aarch64 setup-2.13.7-10.el9.noarch shadow-utils-2:4.9-12.el9.aarch64 sqlite-libs-3.34.1-7.el9.aarch64 systemd-libs-252-48.el9.aarch64 tar-2:1.34-7.el9.aarch64 tzdata-2024b-2.el9.noarch unzip-6.0-57.el9.aarch64 util-linux-2.37.4-20.el9.aarch64 util-linux-core-2.37.4-20.el9.aarch64 which-2.21-29.el9.aarch64 xz-5.2.5-8.el9.aarch64 xz-libs-5.2.5-8.el9.aarch64 zip-3.0-35.el9.aarch64 zlib-1.2.11-41.el9.aarch64 zstd-1.5.5-1.el9.aarch64 Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.24-1.el9.aarch64 audit-libs-3.1.5-1.el9.aarch64 basesystem-11-13.el9.noarch bash-5.1.8-9.el9.aarch64 binutils-2.35.2-58.el9.aarch64 binutils-gold-2.35.2-58.el9.aarch64 bzip2-1.0.8-9.el9.aarch64 bzip2-libs-1.0.8-9.el9.aarch64 ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch centos-gpg-keys-9.0-26.el9.noarch centos-stream-release-9.0-26.el9.noarch centos-stream-repos-9.0-26.el9.noarch coreutils-8.32-37.el9.aarch64 coreutils-common-8.32-37.el9.aarch64 cpio-2.13-16.el9.aarch64 cracklib-2.9.6-27.el9.aarch64 cracklib-dicts-2.9.6-27.el9.aarch64 crypto-policies-20240828-2.git626aa59.el9.noarch curl-7.76.1-31.el9.aarch64 cyrus-sasl-lib-2.1.27-21.el9.aarch64 debugedit-5.0-5.el9.aarch64 diffutils-3.7-12.el9.aarch64 dwz-0.14-3.el9.aarch64 ed-1.14.2-12.el9.aarch64 efi-srpm-macros-6-2.el9.noarch elfutils-0.192-2.el9.aarch64 elfutils-debuginfod-client-0.192-2.el9.aarch64 elfutils-default-yama-scope-0.192-2.el9.noarch elfutils-libelf-0.192-2.el9.aarch64 elfutils-libs-0.192-2.el9.aarch64 file-5.39-16.el9.aarch64 file-libs-5.39-16.el9.aarch64 filesystem-3.16-5.el9.aarch64 findutils-4.8.0-7.el9.aarch64 fonts-srpm-macros-2.0.5-7.el9.1.noarch gawk-5.1.0-6.el9.aarch64 gdb-minimal-14.2-3.el9.aarch64 gdbm-libs-1.23-1.el9.aarch64 ghc-srpm-macros-1.5.0-6.el9.noarch glibc-2.34-143.el9.aarch64 glibc-common-2.34-143.el9.aarch64 glibc-gconv-extra-2.34-143.el9.aarch64 glibc-minimal-langpack-2.34-143.el9.aarch64 gmp-6.2.0-13.el9.aarch64 go-srpm-macros-3.6.0-7.el9.noarch gpg-pubkey-8483c65d-5ccc5b19 grep-3.6-5.el9.aarch64 groff-base-1.22.4-10.el9.aarch64 gzip-1.12-1.el9.aarch64 info-6.7-15.el9.aarch64 json-c-0.14-11.el9.aarch64 kernel-srpm-macros-1.0-13.el9.noarch keyutils-libs-1.6.3-1.el9.aarch64 krb5-libs-1.21.1-4.el9.aarch64 libacl-2.3.1-4.el9.aarch64 libarchive-3.5.3-4.el9.aarch64 libattr-2.5.1-3.el9.aarch64 libblkid-2.37.4-20.el9.aarch64 libbrotli-1.0.9-7.el9.aarch64 libcap-2.48-9.el9.aarch64 libcap-ng-0.8.2-7.el9.aarch64 libcom_err-1.46.5-5.el9.aarch64 libcurl-7.76.1-31.el9.aarch64 libdb-5.3.28-55.el9.aarch64 libeconf-0.4.1-4.el9.aarch64 libevent-2.1.12-8.el9.aarch64 libfdisk-2.37.4-20.el9.aarch64 libffi-3.4.2-8.el9.aarch64 libgcc-11.5.0-2.el9.aarch64 libgcrypt-1.10.0-11.el9.aarch64 libgomp-11.5.0-2.el9.aarch64 libgpg-error-1.42-5.el9.aarch64 libidn2-2.3.0-7.el9.aarch64 libmount-2.37.4-20.el9.aarch64 libnghttp2-1.43.0-6.el9.aarch64 libpkgconf-1.7.3-10.el9.aarch64 libpsl-0.21.1-5.el9.aarch64 libpwquality-1.4.4-8.el9.aarch64 libselinux-3.6-2.el9.aarch64 libsemanage-3.6-3.el9.aarch64 libsepol-3.6-1.el9.aarch64 libsigsegv-2.13-4.el9.aarch64 libsmartcols-2.37.4-20.el9.aarch64 libssh-0.10.4-13.el9.aarch64 libssh-config-0.10.4-13.el9.noarch libstdc++-11.5.0-2.el9.aarch64 libtasn1-4.16.0-8.el9.aarch64 libunistring-0.9.10-15.el9.aarch64 libutempter-1.2.1-6.el9.aarch64 libuuid-2.37.4-20.el9.aarch64 libverto-0.3.2-3.el9.aarch64 libxcrypt-4.4.18-3.el9.aarch64 libxml2-2.9.13-6.el9.aarch64 libzstd-1.5.5-1.el9.aarch64 lua-libs-5.4.4-4.el9.aarch64 lua-srpm-macros-1-6.el9.noarch lz4-libs-1.9.3-5.el9.aarch64 make-4.3-8.el9.aarch64 mpfr-4.1.0-7.el9.aarch64 ncurses-6.2-10.20210508.el9.aarch64 ncurses-base-6.2-10.20210508.el9.noarch ncurses-libs-6.2-10.20210508.el9.aarch64 ocaml-srpm-macros-6-6.el9.noarch openblas-srpm-macros-2-11.el9.noarch openldap-2.6.6-3.el9.aarch64 openssl-3.2.2-6.el9.aarch64 openssl-libs-3.2.2-6.el9.aarch64 p11-kit-0.25.3-3.el9.aarch64 p11-kit-trust-0.25.3-3.el9.aarch64 pam-1.5.1-23.el9.aarch64 patch-2.7.6-16.el9.aarch64 pcre-8.44-4.el9.aarch64 pcre2-10.40-6.el9.aarch64 pcre2-syntax-10.40-6.el9.noarch perl-AutoLoader-5.74-481.el9.noarch perl-B-1.80-481.el9.aarch64 perl-Carp-1.50-460.el9.noarch perl-Class-Struct-0.66-481.el9.noarch perl-Data-Dumper-2.174-462.el9.aarch64 perl-Digest-1.19-4.el9.noarch perl-Digest-MD5-2.58-4.el9.aarch64 perl-Encode-3.08-462.el9.aarch64 perl-Errno-1.30-481.el9.aarch64 perl-Exporter-5.74-461.el9.noarch perl-Fcntl-1.13-481.el9.aarch64 perl-File-Basename-2.85-481.el9.noarch perl-File-Path-2.18-4.el9.noarch perl-File-Temp-0.231.100-4.el9.noarch perl-File-stat-1.09-481.el9.noarch perl-FileHandle-2.03-481.el9.noarch perl-Getopt-Long-2.52-4.el9.noarch perl-Getopt-Std-1.12-481.el9.noarch perl-HTTP-Tiny-0.076-462.el9.noarch perl-IO-1.43-481.el9.aarch64 perl-IO-Socket-IP-0.41-5.el9.noarch perl-IO-Socket-SSL-2.073-2.el9.noarch perl-IPC-Open3-1.21-481.el9.noarch perl-MIME-Base64-3.16-4.el9.aarch64 perl-Mozilla-CA-20200520-6.el9.noarch perl-Net-SSLeay-1.94-1.el9.aarch64 perl-POSIX-1.94-481.el9.aarch64 perl-PathTools-3.78-461.el9.aarch64 perl-Pod-Escapes-1.07-460.el9.noarch perl-Pod-Perldoc-3.28.01-461.el9.noarch perl-Pod-Simple-3.42-4.el9.noarch perl-Pod-Usage-2.01-4.el9.noarch perl-Scalar-List-Utils-1.56-462.el9.aarch64 perl-SelectSaver-1.02-481.el9.noarch perl-Socket-2.031-4.el9.aarch64 perl-Storable-3.21-460.el9.aarch64 perl-Symbol-1.08-481.el9.noarch perl-Term-ANSIColor-5.01-461.el9.noarch perl-Term-Cap-1.17-460.el9.noarch perl-Text-ParseWords-3.30-460.el9.noarch perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch perl-Time-Local-1.300-7.el9.noarch perl-URI-5.09-3.el9.noarch perl-base-2.27-481.el9.noarch perl-constant-1.33-461.el9.noarch perl-if-0.60.800-481.el9.noarch perl-interpreter-5.32.1-481.el9.aarch64 perl-libnet-3.13-4.el9.noarch perl-libs-5.32.1-481.el9.aarch64 perl-mro-1.23-481.el9.aarch64 perl-overload-1.31-481.el9.noarch perl-overloading-0.02-481.el9.noarch perl-parent-0.238-460.el9.noarch perl-podlators-4.14-460.el9.noarch perl-srpm-macros-1-41.el9.noarch perl-subs-1.03-481.el9.noarch perl-vars-1.05-481.el9.noarch pkgconf-1.7.3-10.el9.aarch64 pkgconf-m4-1.7.3-10.el9.noarch pkgconf-pkg-config-1.7.3-10.el9.aarch64 popt-1.18-8.el9.aarch64 publicsuffix-list-dafsa-20210518-3.el9.noarch pyproject-srpm-macros-1.16.2-1.el9.noarch python-srpm-macros-3.9-54.el9.noarch qt5-srpm-macros-5.15.9-1.el9.noarch readline-8.1-4.el9.aarch64 redhat-rpm-config-208-1.el9.noarch rpm-4.16.1.3-36.el9.aarch64 rpm-build-4.16.1.3-36.el9.aarch64 rpm-build-libs-4.16.1.3-36.el9.aarch64 rpm-libs-4.16.1.3-36.el9.aarch64 rust-srpm-macros-17-4.el9.noarch sed-4.8-9.el9.aarch64 setup-2.13.7-10.el9.noarch shadow-utils-4.9-12.el9.aarch64 sqlite-libs-3.34.1-7.el9.aarch64 systemd-libs-252-48.el9.aarch64 tar-1.34-7.el9.aarch64 tzdata-2024b-2.el9.noarch unzip-6.0-57.el9.aarch64 util-linux-2.37.4-20.el9.aarch64 util-linux-core-2.37.4-20.el9.aarch64 which-2.21-29.el9.aarch64 xz-5.2.5-8.el9.aarch64 xz-libs-5.2.5-8.el9.aarch64 zip-3.0-35.el9.aarch64 zlib-1.2.11-41.el9.aarch64 zstd-1.5.5-1.el9.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1701216000 Wrote: /builddir/build/SRPMS/kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/centos-stream-9-aarch64-1734000991.015692/root/var/log/dnf.log /var/lib/mock/centos-stream-9-aarch64-1734000991.015692/root/var/log/dnf.librepo.log /var/lib/mock/centos-stream-9-aarch64-1734000991.015692/root/var/log/dnf.rpm.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-gtvs_qtq/kernel-module-pvrsrvkm-j784s4/kernel-module-pvrsrvkm.spec) Config(child) 0 minutes 29 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm) Config(centos-stream-9-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream-9-aarch64-bootstrap-1734000991.015692/root. INFO: reusing tmpfs at /var/lib/mock/centos-stream-9-aarch64-bootstrap-1734000991.015692/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream-9-aarch64-1734000991.015692/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.16.1.3-36.el9.aarch64 python3-dnf-4.14.0-21.el9.noarch python3-dnf-plugins-core-4.3.0-18.el9.noarch yum-4.14.0-21.el9.noarch Finish: chroot init Start: build phase for kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm Start: build setup for kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1701216000 Wrote: /builddir/build/SRPMS/kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 86 kB/s | 1.5 kB 00:00 CentOS Stream 9 - BaseOS 196 kB/s | 8.9 kB 00:00 CentOS Stream 9 - AppStream 202 kB/s | 9.1 kB 00:00 CentOS Stream 9 - CRB 257 kB/s | 8.8 kB 00:00 CentOS Stream 9 - Extras packages 67 kB/s | 9.7 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: kernel-devel aarch64 5.14.0-539.el9 appstream 20 M Installing dependencies: annobin aarch64 12.65-2.el9 appstream 1.0 M bison aarch64 3.7.4-5.el9 appstream 933 k cpp aarch64 11.5.0-2.el9 appstream 10 M elfutils-libelf-devel aarch64 0.192-2.el9 appstream 44 k flex aarch64 2.6.4-9.el9 appstream 306 k gcc aarch64 11.5.0-2.el9 appstream 30 M gcc-plugin-annobin aarch64 11.5.0-2.el9 appstream 42 k glibc-devel aarch64 2.34-143.el9 appstream 546 k kernel-headers aarch64 5.14.0-539.el9 appstream 2.6 M libasan aarch64 11.5.0-2.el9 appstream 406 k libatomic aarch64 11.5.0-2.el9 baseos 32 k libedit aarch64 3.1-38.20210216cvs.el9 baseos 103 k libmpc aarch64 1.2.1-4.el9 appstream 63 k libubsan aarch64 11.5.0-2.el9 appstream 181 k libxcrypt-devel aarch64 4.4.18-3.el9 appstream 29 k libzstd-devel aarch64 1.5.5-1.el9 appstream 51 k llvm-libs aarch64 19.1.3-1.el9 appstream 53 M m4 aarch64 1.4.19-1.el9 appstream 297 k openssl-devel aarch64 1:3.2.2-6.el9 appstream 4.4 M zlib-devel aarch64 1.2.11-41.el9 appstream 45 k Transaction Summary ================================================================================ Install 21 Packages Total download size: 125 M Installed size: 393 M Downloading Packages: (1/21): libatomic-11.5.0-2.el9.aarch64.rpm 1.2 MB/s | 32 kB 00:00 (2/21): libedit-3.1-38.20210216cvs.el9.aarch64. 3.7 MB/s | 103 kB 00:00 (3/21): annobin-12.65-2.el9.aarch64.rpm 30 MB/s | 1.0 MB 00:00 (4/21): bison-3.7.4-5.el9.aarch64.rpm 91 MB/s | 933 kB 00:00 (5/21): elfutils-libelf-devel-0.192-2.el9.aarch 17 MB/s | 44 kB 00:00 (6/21): flex-2.6.4-9.el9.aarch64.rpm 73 MB/s | 306 kB 00:00 (7/21): gcc-plugin-annobin-11.5.0-2.el9.aarch64 11 MB/s | 42 kB 00:00 (8/21): glibc-devel-2.34-143.el9.aarch64.rpm 82 MB/s | 546 kB 00:00 (9/21): kernel-devel-5.14.0-539.el9.aarch64.rpm 213 MB/s | 20 MB 00:00 (10/21): gcc-11.5.0-2.el9.aarch64.rpm 174 MB/s | 30 MB 00:00 (11/21): kernel-headers-5.14.0-539.el9.aarch64. 41 MB/s | 2.6 MB 00:00 (12/21): libasan-11.5.0-2.el9.aarch64.rpm 50 MB/s | 406 kB 00:00 (13/21): libmpc-1.2.1-4.el9.aarch64.rpm 14 MB/s | 63 kB 00:00 (14/21): libubsan-11.5.0-2.el9.aarch64.rpm 48 MB/s | 181 kB 00:00 (15/21): libxcrypt-devel-4.4.18-3.el9.aarch64.r 6.8 MB/s | 29 kB 00:00 (16/21): libzstd-devel-1.5.5-1.el9.aarch64.rpm 23 MB/s | 51 kB 00:00 (17/21): m4-1.4.19-1.el9.aarch64.rpm 85 MB/s | 297 kB 00:00 (18/21): cpp-11.5.0-2.el9.aarch64.rpm 45 MB/s | 10 MB 00:00 (19/21): openssl-devel-3.2.2-6.el9.aarch64.rpm 117 MB/s | 4.4 MB 00:00 (20/21): zlib-devel-1.2.11-41.el9.aarch64.rpm 3.5 MB/s | 45 kB 00:00 (21/21): llvm-libs-19.1.3-1.el9.aarch64.rpm 220 MB/s | 53 MB 00:00 -------------------------------------------------------------------------------- Total 158 MB/s | 125 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : m4-1.4.19-1.el9.aarch64 1/21 Installing : libmpc-1.2.1-4.el9.aarch64 2/21 Installing : cpp-11.5.0-2.el9.aarch64 3/21 Installing : bison-3.7.4-5.el9.aarch64 4/21 Installing : flex-2.6.4-9.el9.aarch64 5/21 Installing : zlib-devel-1.2.11-41.el9.aarch64 6/21 Installing : openssl-devel-1:3.2.2-6.el9.aarch64 7/21 Installing : libzstd-devel-1.5.5-1.el9.aarch64 8/21 Installing : elfutils-libelf-devel-0.192-2.el9.aarch64 9/21 Installing : libubsan-11.5.0-2.el9.aarch64 10/21 Installing : libasan-11.5.0-2.el9.aarch64 11/21 Installing : kernel-headers-5.14.0-539.el9.aarch64 12/21 Installing : libxcrypt-devel-4.4.18-3.el9.aarch64 13/21 Installing : glibc-devel-2.34-143.el9.aarch64 14/21 Installing : libedit-3.1-38.20210216cvs.el9.aarch64 15/21 Installing : llvm-libs-19.1.3-1.el9.aarch64 16/21 Installing : libatomic-11.5.0-2.el9.aarch64 17/21 Installing : gcc-11.5.0-2.el9.aarch64 18/21 Running scriptlet: gcc-11.5.0-2.el9.aarch64 18/21 Installing : annobin-12.65-2.el9.aarch64 19/21 Running scriptlet: annobin-12.65-2.el9.aarch64 19/21 Installing : gcc-plugin-annobin-11.5.0-2.el9.aarch64 20/21 Running scriptlet: gcc-plugin-annobin-11.5.0-2.el9.aarch64 20/21 Installing : kernel-devel-5.14.0-539.el9.aarch64 21/21 Running scriptlet: kernel-devel-5.14.0-539.el9.aarch64 21/21 Verifying : libatomic-11.5.0-2.el9.aarch64 1/21 Verifying : libedit-3.1-38.20210216cvs.el9.aarch64 2/21 Verifying : annobin-12.65-2.el9.aarch64 3/21 Verifying : bison-3.7.4-5.el9.aarch64 4/21 Verifying : cpp-11.5.0-2.el9.aarch64 5/21 Verifying : elfutils-libelf-devel-0.192-2.el9.aarch64 6/21 Verifying : flex-2.6.4-9.el9.aarch64 7/21 Verifying : gcc-11.5.0-2.el9.aarch64 8/21 Verifying : gcc-plugin-annobin-11.5.0-2.el9.aarch64 9/21 Verifying : glibc-devel-2.34-143.el9.aarch64 10/21 Verifying : kernel-devel-5.14.0-539.el9.aarch64 11/21 Verifying : kernel-headers-5.14.0-539.el9.aarch64 12/21 Verifying : libasan-11.5.0-2.el9.aarch64 13/21 Verifying : libmpc-1.2.1-4.el9.aarch64 14/21 Verifying : libubsan-11.5.0-2.el9.aarch64 15/21 Verifying : libxcrypt-devel-4.4.18-3.el9.aarch64 16/21 Verifying : libzstd-devel-1.5.5-1.el9.aarch64 17/21 Verifying : llvm-libs-19.1.3-1.el9.aarch64 18/21 Verifying : m4-1.4.19-1.el9.aarch64 19/21 Verifying : openssl-devel-1:3.2.2-6.el9.aarch64 20/21 Verifying : zlib-devel-1.2.11-41.el9.aarch64 21/21 Installed: annobin-12.65-2.el9.aarch64 bison-3.7.4-5.el9.aarch64 cpp-11.5.0-2.el9.aarch64 elfutils-libelf-devel-0.192-2.el9.aarch64 flex-2.6.4-9.el9.aarch64 gcc-11.5.0-2.el9.aarch64 gcc-plugin-annobin-11.5.0-2.el9.aarch64 glibc-devel-2.34-143.el9.aarch64 kernel-devel-5.14.0-539.el9.aarch64 kernel-headers-5.14.0-539.el9.aarch64 libasan-11.5.0-2.el9.aarch64 libatomic-11.5.0-2.el9.aarch64 libedit-3.1-38.20210216cvs.el9.aarch64 libmpc-1.2.1-4.el9.aarch64 libubsan-11.5.0-2.el9.aarch64 libxcrypt-devel-4.4.18-3.el9.aarch64 libzstd-devel-1.5.5-1.el9.aarch64 llvm-libs-19.1.3-1.el9.aarch64 m4-1.4.19-1.el9.aarch64 openssl-devel-1:3.2.2-6.el9.aarch64 zlib-devel-1.2.11-41.el9.aarch64 Complete! Finish: build setup for kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm Start: rpmbuild kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1701216000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.FRQnxc + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ti-img-rogue-driver-20241212git51a23d9f + /usr/bin/xz -dc /builddir/build/SOURCES/ti-img-rogue-driver-20241212git51a23d9f.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ti-img-rogue-driver-20241212git51a23d9f + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (hack-dowgrade-kernel-5-14.patch):' Patch #0 (hack-dowgrade-kernel-5-14.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file include/pvr_debug.h patching file kernel/drivers/staging/imgtec/drm_nulldisp_drv.c patching file kernel/drivers/staging/imgtec/tc/drm_pdp_drv.c patching file services/server/common/htbserver.c patching file services/server/common/pdump_server.c patching file services/server/common/ri_server.c patching file services/server/devices/rgxlayer_impl_common.c patching file services/server/devices/rogue/rgxlayer_impl.c patching file services/server/devices/volcanic/rgxlayer_impl.c patching file services/server/env/linux/km_apphint.c patching file services/server/include/di_server.h patching file services/server/include/lists.h patching file services/server/include/osdi_impl.h patching file services/server/include/osfunc.h patching file services/server/include/pdump_km.h patching file services/shared/common/htbuffer.c + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.pppsl5 + umask 022 + cd /builddir/build/BUILD ~/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/build/linux/j784s4_linux ~/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f + cd ti-img-rogue-driver-20241212git51a23d9f + pushd build/linux/j784s4_linux + KERNELDIR=/usr/src/kernels/5.14.0-539.el9.aarch64/ + make W=1 BUILD=release ../config/preconfig.mk:292: CROSS_COMPILE is not set. Target components will be built with the host compiler ../config/preconfig.mk:347: Could not determine HOST_OS so assuming Linux ../config/preconfig.mk:354: Could not determine TARGET_OS so assuming Linux ******* Multiarch build: no ******* Primary arch: target_aarch64 ******* Secondary arch: none ******* PVR top-level arch: rogue ******* PVR DEFS arch: rogue ******* PVR USC arch: rogue ******* PVR TPU arch: rogue ******* HWDefs Root: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/hwdefs/rogue ******* Host OS: linux ******* Target OS: linux which: no python3 in (/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin) build/linux/commands.mk:324: ****************************************************** build/linux/commands.mk:325: WARNING: Python 3 not found so falling back to Python build/linux/commands.mk:326: 2, which is deprecated. See here for Python 2 end of build/linux/commands.mk:327: life information: build/linux/commands.mk:328: https://www.python.org/dev/peps/pep-0373/#id4 build/linux/commands.mk:329: ****************************************************** which: no indent in (/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin) GEN binary_j784s4_linux_wayland_release/target_aarch64/install_km.sh GEN binary_j784s4_linux_wayland_release/install.sh CC [M] /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.o cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/include: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/hwdefs/rogue/36.V.104.796: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_neutral/intermediates/firmware: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/public: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/common/rogue: No such file or directory [-Wmissing-include-dirs] In file included from : ././include/linux/compiler_types.h:143:9: warning: padding struct to align '({anonymous})' [-Wpadded] 143 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/types.h:206:33: warning: padding struct to align 'f_tinode' [-Wpadded] 206 | unsigned long f_tinode; | ^~~~~~~~ ./include/linux/types.h:210:1: warning: padding struct size to alignment boundary [-Wpadded] 210 | }; | ^ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/compiler.h: In function 'offset_to_ptr': ./include/linux/compiler.h:236:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 236 | return (void *)((unsigned long)off + *off); | ^ In file included from : ./include/asm-generic/rwonce.h: In function '__read_once_word_nocheck': ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:358:27: note: in definition of macro '__unqual_scalar_typeof' 358 | _Generic((x), \ | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:365:36: note: in definition of macro '__unqual_scalar_typeof' 365 | default: (x))) | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ./include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ ./include/asm-generic/rwonce.h: In function 'read_word_at_a_time': ./include/asm-generic/rwonce.h:86:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 86 | return *(unsigned long *)addr; | ^ In file included from ./include/linux/container_of.h:6, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/err.h: In function 'ERR_CAST': ./include/linux/err.h:54:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 54 | return (void *) ptr; | ^ ./include/linux/err.h: In function 'PTR_ERR_OR_ZERO': ./include/linux/err.h:60:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 60 | return PTR_ERR(ptr); | ^~~~~~~~~~~~ In file included from ./include/uapi/linux/kernel.h:5, from ./include/linux/bitops.h:9, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/sysinfo.h: At top level: ./include/uapi/linux/sysinfo.h:19:26: warning: padding struct to align 'totalhigh' [-Wpadded] 19 | __kernel_ulong_t totalhigh; /* Total high memory size */ | ^~~~~~~~~ ./include/uapi/linux/sysinfo.h:23:1: warning: padding struct size to alignment boundary [-Wpadded] 23 | }; | ^ In file included from ./arch/arm64/include/asm/bitops.h:14, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/builtin-__ffs.h: In function '__ffs': ./include/asm-generic/bitops/builtin-__ffs.h:13:16: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return __builtin_ctzl(word); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:16, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/builtin-__fls.h: In function '__fls': ./include/asm-generic/bitops/builtin-__fls.h:13:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return (sizeof(word) * 8) - 1 - __builtin_clzl(word); | ^ In file included from ./arch/arm64/include/asm/bitops.h:17, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/builtin-fls.h: In function 'fls': ./include/asm-generic/bitops/builtin-fls.h:14:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 14 | return x ? sizeof(x) * 8 - __builtin_clz(x) : 0; | ^ In file included from ./arch/arm64/include/asm/bitops.h:20, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/fls64.h: In function 'fls64': ./include/asm-generic/bitops/fls64.h:31:25: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 31 | return __fls(x) + 1; | ~~~~~~~~~^~~ In file included from ./arch/arm64/include/asm/bitops.h:22, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/sched.h: In function 'sched_find_first_bit': ./include/asm-generic/bitops/sched.h:17:24: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 17 | return __ffs(b[0]); | ^~~~~~~~~~~ ./include/asm-generic/bitops/sched.h:18:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 18 | return __ffs(b[1]) + 64; | ~~~~~~~~~~~~^~~~ In file included from : ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_likely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_0' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:229:9: note: in expansion of macro 'compiletime_assert' 229 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_unlikely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_1' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:247:9: note: in expansion of macro 'compiletime_assert' 247 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:5, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, b, , 8, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, h, , 16, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(w, , , 32, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:281:1: note: in expansion of macro '__CMPXCHG_CASE' 281 | __CMPXCHG_CASE( , , , 64, , , , , L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:282:1: note: in expansion of macro '__CMPXCHG_CASE' 282 | __CMPXCHG_CASE(w, b, acq_, 8, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:283:1: note: in expansion of macro '__CMPXCHG_CASE' 283 | __CMPXCHG_CASE(w, h, acq_, 16, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:284:1: note: in expansion of macro '__CMPXCHG_CASE' 284 | __CMPXCHG_CASE(w, , acq_, 32, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:285:1: note: in expansion of macro '__CMPXCHG_CASE' 285 | __CMPXCHG_CASE( , , acq_, 64, , a, , "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:286:1: note: in expansion of macro '__CMPXCHG_CASE' 286 | __CMPXCHG_CASE(w, b, rel_, 8, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:287:1: note: in expansion of macro '__CMPXCHG_CASE' 287 | __CMPXCHG_CASE(w, h, rel_, 16, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:288:1: note: in expansion of macro '__CMPXCHG_CASE' 288 | __CMPXCHG_CASE(w, , rel_, 32, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:289:1: note: in expansion of macro '__CMPXCHG_CASE' 289 | __CMPXCHG_CASE( , , rel_, 64, , , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:290:1: note: in expansion of macro '__CMPXCHG_CASE' 290 | __CMPXCHG_CASE(w, b, mb_, 8, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:291:1: note: in expansion of macro '__CMPXCHG_CASE' 291 | __CMPXCHG_CASE(w, h, mb_, 16, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:292:1: note: in expansion of macro '__CMPXCHG_CASE' 292 | __CMPXCHG_CASE(w, , mb_, 32, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:293:1: note: in expansion of macro '__CMPXCHG_CASE' 293 | __CMPXCHG_CASE( , , mb_, 64, dmb ish, , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:365:1: note: in expansion of macro '__CMPXCHG128' 365 | __CMPXCHG128( , , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:366:1: note: in expansion of macro '__CMPXCHG128' 366 | __CMPXCHG128(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:16, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:265:1: note: in expansion of macro '__CMPXCHG_CASE' 265 | __CMPXCHG_CASE(w, b, , 8, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:266:1: note: in expansion of macro '__CMPXCHG_CASE' 266 | __CMPXCHG_CASE(w, h, , 16, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:267:1: note: in expansion of macro '__CMPXCHG_CASE' 267 | __CMPXCHG_CASE(w, , , 32, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:268:1: note: in expansion of macro '__CMPXCHG_CASE' 268 | __CMPXCHG_CASE(x, , , 64, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:269:1: note: in expansion of macro '__CMPXCHG_CASE' 269 | __CMPXCHG_CASE(w, b, acq_, 8, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:270:1: note: in expansion of macro '__CMPXCHG_CASE' 270 | __CMPXCHG_CASE(w, h, acq_, 16, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:271:1: note: in expansion of macro '__CMPXCHG_CASE' 271 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:272:1: note: in expansion of macro '__CMPXCHG_CASE' 272 | __CMPXCHG_CASE(x, , acq_, 64, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:273:1: note: in expansion of macro '__CMPXCHG_CASE' 273 | __CMPXCHG_CASE(w, b, rel_, 8, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:274:1: note: in expansion of macro '__CMPXCHG_CASE' 274 | __CMPXCHG_CASE(w, h, rel_, 16, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:275:1: note: in expansion of macro '__CMPXCHG_CASE' 275 | __CMPXCHG_CASE(w, , rel_, 32, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:276:1: note: in expansion of macro '__CMPXCHG_CASE' 276 | __CMPXCHG_CASE(x, , rel_, 64, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:277:1: note: in expansion of macro '__CMPXCHG_CASE' 277 | __CMPXCHG_CASE(w, b, mb_, 8, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, h, mb_, 16, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(x, , mb_, 64, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:346:1: note: in expansion of macro '__CMPXCHG128' 346 | __CMPXCHG128( , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:347:1: note: in expansion of macro '__CMPXCHG128' 347 | __CMPXCHG128(_mb, al, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:45:1: note: in expansion of macro '__XCHG_CASE' 45 | __XCHG_CASE(w, b, , 8, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:46:1: note: in expansion of macro '__XCHG_CASE' 46 | __XCHG_CASE(w, h, , 16, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:47:1: note: in expansion of macro '__XCHG_CASE' 47 | __XCHG_CASE(w, , , 32, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:48:1: note: in expansion of macro '__XCHG_CASE' 48 | __XCHG_CASE( , , , 64, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:49:1: note: in expansion of macro '__XCHG_CASE' 49 | __XCHG_CASE(w, b, acq_, 8, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:50:1: note: in expansion of macro '__XCHG_CASE' 50 | __XCHG_CASE(w, h, acq_, 16, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:51:1: note: in expansion of macro '__XCHG_CASE' 51 | __XCHG_CASE(w, , acq_, 32, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:52:1: note: in expansion of macro '__XCHG_CASE' 52 | __XCHG_CASE( , , acq_, 64, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:53:1: note: in expansion of macro '__XCHG_CASE' 53 | __XCHG_CASE(w, b, rel_, 8, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:54:1: note: in expansion of macro '__XCHG_CASE' 54 | __XCHG_CASE(w, h, rel_, 16, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:55:1: note: in expansion of macro '__XCHG_CASE' 55 | __XCHG_CASE(w, , rel_, 32, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:56:1: note: in expansion of macro '__XCHG_CASE' 56 | __XCHG_CASE( , , rel_, 64, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:57:1: note: in expansion of macro '__XCHG_CASE' 57 | __XCHG_CASE(w, b, mb_, 8, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:58:1: note: in expansion of macro '__XCHG_CASE' 58 | __XCHG_CASE(w, h, mb_, 16, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:59:1: note: in expansion of macro '__XCHG_CASE' 59 | __XCHG_CASE(w, , mb_, 32, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:60:1: note: in expansion of macro '__XCHG_CASE' 60 | __XCHG_CASE( , , mb_, 64, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_2' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_acq': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_3' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_rel': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_4' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_mb': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_5' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_6' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_acq': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_7' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_rel': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_8' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_mb': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_9' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_8': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:276:1: note: in expansion of macro '__CMPWAIT_CASE' 276 | __CMPWAIT_CASE(w, b, 8); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_16': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:277:1: note: in expansion of macro '__CMPWAIT_CASE' 277 | __CMPWAIT_CASE(w, h, 16); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_32': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:278:1: note: in expansion of macro '__CMPWAIT_CASE' 278 | __CMPWAIT_CASE(w, , 32); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_64': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:279:1: note: in expansion of macro '__CMPWAIT_CASE' 279 | __CMPWAIT_CASE( , , 64); | ^~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_10' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:298:17: note: in expansion of macro 'BUILD_BUG' 298 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:304:1: note: in expansion of macro '__CMPWAIT_GEN' 304 | __CMPWAIT_GEN() | ^~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_11' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_12' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_13' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_14' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/atomic/atomic-instrumented.h:22, from ./include/linux/atomic.h:82, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/instrumented.h: In function 'instrument_read': ./include/linux/instrumented.h:26:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 26 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_write': ./include/linux/instrumented.h:40:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 40 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_read_write': ./include/linux/instrumented.h:54:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read': ./include/linux/instrumented.h:68:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 68 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_write': ./include/linux/instrumented.h:82:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read_write': ./include/linux/instrumented.h:96:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 96 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_copy_to_user': ./include/linux/instrumented.h:112:32: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 112 | kasan_check_read(from, n); | ^ ./include/linux/instrumented.h: In function 'instrument_copy_from_user_before': ./include/linux/instrumented.h:129:31: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 129 | kasan_check_write(to, n); | ^ In file included from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/atomic.h: In function 'arch_set_bit': ./include/asm-generic/bitops/atomic.h:18:43: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 18 | arch_atomic_long_or(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_clear_bit': ./include/asm-generic/bitops/atomic.h:25:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 25 | arch_atomic_long_andnot(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_change_bit': ./include/asm-generic/bitops/atomic.h:32:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 32 | arch_atomic_long_xor(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_set_bit': ./include/asm-generic/bitops/atomic.h:42:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:42:41: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:43:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 43 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_clear_bit': ./include/asm-generic/bitops/atomic.h:53:51: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:53:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:54:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 54 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_change_bit': ./include/asm-generic/bitops/atomic.h:64:48: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:64:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:65:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 65 | return !!(old & mask); | ^ In file included from ./include/asm-generic/bitops/atomic.h:68, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/instrumented-atomic.h: In function 'set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:29:22: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 29 | arch_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:42:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 42 | arch_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:58:25: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | arch_change_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:72:38: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 72 | return arch_test_and_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:86:40: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 86 | return arch_test_and_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:100:41: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 100 | return arch_test_and_change_bit(nr, addr); | ^~ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch_test_and_set_bit_lock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_15' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:25:13: note: in expansion of macro 'READ_ONCE' 25 | if (READ_ONCE(*p) & mask) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/lock.h:28:55: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:28:49: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:29:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 29 | return !!(old & mask); | ^ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock': ./include/asm-generic/bitops/lock.h:44:61: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 44 | arch_atomic_long_fetch_andnot_release(BIT_MASK(nr), (atomic_long_t *)p); | ^ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch___clear_bit_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_16' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:64:15: note: in expansion of macro 'READ_ONCE' 64 | old = READ_ONCE(*p); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/lock.h:66:38: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^ ./include/asm-generic/bitops/lock.h:66:58: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^~~ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/lock.h:86:59: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:86:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:87:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 87 | return !!(old & BIT(7)); | ^ In file included from ./include/asm-generic/bitops/lock.h:92, from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:27:31: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 27 | arch_clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function '__clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:43:33: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 43 | arch___clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'test_and_set_bit_lock': ./include/asm-generic/bitops/instrumented-lock.h:58:43: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | return arch_test_and_set_bit_lock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/instrumented-lock.h:78:55: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 78 | return arch_clear_bit_unlock_is_negative_byte(nr, addr); | ^~ In file included from ./arch/arm64/include/asm/bitops.h:27, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/bitops/non-atomic.h: In function 'arch___set_bit': ./include/asm-generic/bitops/non-atomic.h:21:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 21 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___clear_bit': ./include/asm-generic/bitops/non-atomic.h:31:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 31 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___change_bit': ./include/asm-generic/bitops/non-atomic.h:50:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 50 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_set_bit': ./include/asm-generic/bitops/non-atomic.h:69:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 69 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_clear_bit': ./include/asm-generic/bitops/non-atomic.h:90:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 90 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_change_bit': ./include/asm-generic/bitops/non-atomic.h:103:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 103 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch_test_bit_acquire': ./include/asm-generic/bitops/non-atomic.h:131:29: warning: cast discards 'const volatile' qualifier from pointer target type [-Wcast-qual] 131 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_17' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/byteorder/little_endian.h: In function '__be64_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:75:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 75 | return __swab64p((__u64 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be32_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:83:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 83 | return __swab32p((__u32 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be16_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:91:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 91 | return __swab16p((__u16 *)p); | ^ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/byteorder/generic.h: In function 'be16_add_cpu': ./include/linux/byteorder/generic.h:178:46: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/byteorder/generic.h:96:21: note: in expansion of macro '__cpu_to_be16' 96 | #define cpu_to_be16 __cpu_to_be16 | ^~~~~~~~~~~~~ ./include/linux/byteorder/generic.h:178:16: note: in expansion of macro 'cpu_to_be16' 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); | ^~~~~~~~~~~ In file included from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/bitops.h: In function 'sign_extend32': ./include/linux/bitops.h:137:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 137 | __u8 shift = 31 - index; | ^~ ./include/linux/bitops.h: In function 'sign_extend64': ./include/linux/bitops.h:148:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 148 | __u8 shift = 63 - index; | ^~ ./include/linux/bitops.h: In function 'fls_long': ./include/linux/bitops.h:155:28: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 155 | return fls(l); | ^ ./include/linux/bitops.h:155:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 155 | return fls(l); | ^~~~~~ ./include/linux/bitops.h:156:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 156 | return fls64(l); | ^~~~~~~~ ./include/linux/bitops.h: In function 'fns': ./include/linux/bitops.h:209:23: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 209 | bit = __ffs(word); | ^~~~~ ./include/linux/bitops.h:212:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 212 | __clear_bit(bit, &word); | ^~~ ./include/linux/bitops.h: In function '__assign_bit': ./include/linux/bitops.h:237:27: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 237 | __set_bit(nr, addr); | ^~ ./include/linux/bitops.h:239:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 239 | __clear_bit(nr, addr); | ^~ In file included from ./include/linux/printk.h:9, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/ratelimit_types.h: At top level: ./include/linux/ratelimit_types.h:22:25: warning: padding struct to align 'begin' [-Wpadded] 22 | unsigned long begin; | ^~~~~ In file included from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/printk.h: In function 'printk_get_level': ./include/linux/printk.h:24:17: warning: switch missing default case [-Wswitch-default] 24 | switch (buffer[1]) { | ^~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/jump_label.h: At top level: ./include/linux/jump_label.h:106:9: warning: padding struct to align '({anonymous})' [-Wpadded] 106 | }; | ^ In file included from : ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_class_branch_sys': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_18' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:321:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 321 | __AARCH64_INSN_FUNCS(class_branch_sys, 0x1c000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_19' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:323:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 323 | __AARCH64_INSN_FUNCS(adr, 0x9F000000, 0x10000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adrp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_20' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:324:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 324 | __AARCH64_INSN_FUNCS(adrp, 0x9F000000, 0x90000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_21' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:325:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 325 | __AARCH64_INSN_FUNCS(prfm, 0x3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_22' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:326:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 326 | __AARCH64_INSN_FUNCS(prfm_lit, 0xFF000000, 0xD8000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_23' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:327:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 327 | __AARCH64_INSN_FUNCS(store_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_24' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:328:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 328 | __AARCH64_INSN_FUNCS(load_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_25' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:329:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 329 | __AARCH64_INSN_FUNCS(signed_load_imm, 0X3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_26' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:330:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 330 | __AARCH64_INSN_FUNCS(store_pre, 0x3FE00C00, 0x38000C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_27' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:331:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 331 | __AARCH64_INSN_FUNCS(load_pre, 0x3FE00C00, 0x38400C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_28' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:332:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 332 | __AARCH64_INSN_FUNCS(store_post, 0x3FE00C00, 0x38000400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_29' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:333:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 333 | __AARCH64_INSN_FUNCS(load_post, 0x3FE00C00, 0x38400400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_30' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:334:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 334 | __AARCH64_INSN_FUNCS(str_reg, 0x3FE0EC00, 0x38206800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_31' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:335:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 335 | __AARCH64_INSN_FUNCS(str_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldadd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_32' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:336:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 336 | __AARCH64_INSN_FUNCS(ldadd, 0x3F20FC00, 0x38200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldclr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_33' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:337:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 337 | __AARCH64_INSN_FUNCS(ldclr, 0x3F20FC00, 0x38201000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldeor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_34' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:338:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 338 | __AARCH64_INSN_FUNCS(ldeor, 0x3F20FC00, 0x38202000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_35' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:339:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 339 | __AARCH64_INSN_FUNCS(ldset, 0x3F20FC00, 0x38203000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_swp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_36' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:340:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 340 | __AARCH64_INSN_FUNCS(swp, 0x3F20FC00, 0x38208000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cas': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_37' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:341:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 341 | __AARCH64_INSN_FUNCS(cas, 0x3FA07C00, 0x08A07C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_38' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:342:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 342 | __AARCH64_INSN_FUNCS(ldr_reg, 0x3FE0EC00, 0x38606800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_39' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:343:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 343 | __AARCH64_INSN_FUNCS(signed_ldr_reg, 0X3FE0FC00, 0x38A0E800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_40' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:344:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 344 | __AARCH64_INSN_FUNCS(ldr_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_41' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:345:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 345 | __AARCH64_INSN_FUNCS(ldr_lit, 0xBF000000, 0x18000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldrsw_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_42' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:346:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 346 | __AARCH64_INSN_FUNCS(ldrsw_lit, 0xFF000000, 0x98000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_43' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:347:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 347 | __AARCH64_INSN_FUNCS(exclusive, 0x3F800000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_44' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:348:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 348 | __AARCH64_INSN_FUNCS(load_ex, 0x3F400000, 0x08400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_45' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:349:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 349 | __AARCH64_INSN_FUNCS(store_ex, 0x3F400000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_46' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:350:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 350 | __AARCH64_INSN_FUNCS(stp, 0x7FC00000, 0x29000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_47' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:351:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 351 | __AARCH64_INSN_FUNCS(ldp, 0x7FC00000, 0x29400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_48' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:352:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 352 | __AARCH64_INSN_FUNCS(stp_post, 0x7FC00000, 0x28800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_49' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:353:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 353 | __AARCH64_INSN_FUNCS(ldp_post, 0x7FC00000, 0x28C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_50' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:354:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 354 | __AARCH64_INSN_FUNCS(stp_pre, 0x7FC00000, 0x29800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_51' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:355:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 355 | __AARCH64_INSN_FUNCS(ldp_pre, 0x7FC00000, 0x29C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_52' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:356:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 356 | __AARCH64_INSN_FUNCS(add_imm, 0x7F000000, 0x11000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_53' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:357:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 357 | __AARCH64_INSN_FUNCS(adds_imm, 0x7F000000, 0x31000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_54' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:358:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 358 | __AARCH64_INSN_FUNCS(sub_imm, 0x7F000000, 0x51000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_55' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:359:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 359 | __AARCH64_INSN_FUNCS(subs_imm, 0x7F000000, 0x71000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_56' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:360:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 360 | __AARCH64_INSN_FUNCS(movn, 0x7F800000, 0x12800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sbfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_57' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:361:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 361 | __AARCH64_INSN_FUNCS(sbfm, 0x7F800000, 0x13000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_58' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:362:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 362 | __AARCH64_INSN_FUNCS(bfm, 0x7F800000, 0x33000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_59' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:363:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 363 | __AARCH64_INSN_FUNCS(movz, 0x7F800000, 0x52800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ubfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_60' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:364:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 364 | __AARCH64_INSN_FUNCS(ubfm, 0x7F800000, 0x53000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_61' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:365:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 365 | __AARCH64_INSN_FUNCS(movk, 0x7F800000, 0x72800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_62' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:366:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 366 | __AARCH64_INSN_FUNCS(add, 0x7F200000, 0x0B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_63' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:367:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 367 | __AARCH64_INSN_FUNCS(adds, 0x7F200000, 0x2B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_64' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:368:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 368 | __AARCH64_INSN_FUNCS(sub, 0x7F200000, 0x4B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_65' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:369:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 369 | __AARCH64_INSN_FUNCS(subs, 0x7F200000, 0x6B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_madd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_66' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:370:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 370 | __AARCH64_INSN_FUNCS(madd, 0x7FE08000, 0x1B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_67' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:371:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 371 | __AARCH64_INSN_FUNCS(msub, 0x7FE08000, 0x1B008000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_udiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_68' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:372:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 372 | __AARCH64_INSN_FUNCS(udiv, 0x7FE0FC00, 0x1AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sdiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_69' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:373:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 373 | __AARCH64_INSN_FUNCS(sdiv, 0x7FE0FC00, 0x1AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lslv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_70' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:374:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 374 | __AARCH64_INSN_FUNCS(lslv, 0x7FE0FC00, 0x1AC02000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lsrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_71' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:375:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 375 | __AARCH64_INSN_FUNCS(lsrv, 0x7FE0FC00, 0x1AC02400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_asrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_72' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:376:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 376 | __AARCH64_INSN_FUNCS(asrv, 0x7FE0FC00, 0x1AC02800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rorv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_73' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:377:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 377 | __AARCH64_INSN_FUNCS(rorv, 0x7FE0FC00, 0x1AC02C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_74' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:378:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 378 | __AARCH64_INSN_FUNCS(rev16, 0x7FFFFC00, 0x5AC00400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_75' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:379:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 379 | __AARCH64_INSN_FUNCS(rev32, 0x7FFFFC00, 0x5AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_76' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:380:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 380 | __AARCH64_INSN_FUNCS(rev64, 0x7FFFFC00, 0x5AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_77' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:381:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 381 | __AARCH64_INSN_FUNCS(and, 0x7F200000, 0x0A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bic': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_78' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:382:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 382 | __AARCH64_INSN_FUNCS(bic, 0x7F200000, 0x0A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_79' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:383:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 383 | __AARCH64_INSN_FUNCS(orr, 0x7F200000, 0x2A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mov_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_80' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:384:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 384 | __AARCH64_INSN_FUNCS(mov_reg, 0x7FE0FFE0, 0x2A0003E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_81' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:385:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 385 | __AARCH64_INSN_FUNCS(orn, 0x7F200000, 0x2A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_82' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:386:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 386 | __AARCH64_INSN_FUNCS(eor, 0x7F200000, 0x4A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eon': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_83' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:387:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 387 | __AARCH64_INSN_FUNCS(eon, 0x7F200000, 0x4A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_84' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:388:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 388 | __AARCH64_INSN_FUNCS(ands, 0x7F200000, 0x6A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bics': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_85' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:389:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 389 | __AARCH64_INSN_FUNCS(bics, 0x7F200000, 0x6A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_86' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:390:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 390 | __AARCH64_INSN_FUNCS(and_imm, 0x7F800000, 0x12000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_87' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:391:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 391 | __AARCH64_INSN_FUNCS(orr_imm, 0x7F800000, 0x32000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_88' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:392:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 392 | __AARCH64_INSN_FUNCS(eor_imm, 0x7F800000, 0x52000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_89' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:393:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 393 | __AARCH64_INSN_FUNCS(ands_imm, 0x7F800000, 0x72000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_extr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_90' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:394:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 394 | __AARCH64_INSN_FUNCS(extr, 0x7FA00000, 0x13800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_b': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_91' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:395:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 395 | __AARCH64_INSN_FUNCS(b, 0xFC000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bl': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_92' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:396:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 396 | __AARCH64_INSN_FUNCS(bl, 0xFC000000, 0x94000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_93' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:397:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 397 | __AARCH64_INSN_FUNCS(cbz, 0x7F000000, 0x34000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_94' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:398:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 398 | __AARCH64_INSN_FUNCS(cbnz, 0x7F000000, 0x35000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_95' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:399:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 399 | __AARCH64_INSN_FUNCS(tbz, 0x7F000000, 0x36000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_96' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:400:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 400 | __AARCH64_INSN_FUNCS(tbnz, 0x7F000000, 0x37000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bcond': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_97' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:401:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 401 | __AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_svc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_98' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:402:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 402 | __AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hvc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_99' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:403:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 403 | __AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_smc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_100' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:404:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 404 | __AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_brk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_101' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:405:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 405 | __AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exception': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_102' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:406:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 406 | __AARCH64_INSN_FUNCS(exception, 0xFF000000, 0xD4000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hint': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_103' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:407:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 407 | __AARCH64_INSN_FUNCS(hint, 0xFFFFF01F, 0xD503201F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_104' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:408:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 408 | __AARCH64_INSN_FUNCS(br, 0xFFFFFC1F, 0xD61F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_105' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:409:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 409 | __AARCH64_INSN_FUNCS(br_auth, 0xFEFFF800, 0xD61F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_106' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:410:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 410 | __AARCH64_INSN_FUNCS(blr, 0xFFFFFC1F, 0xD63F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_107' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:411:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 411 | __AARCH64_INSN_FUNCS(blr_auth, 0xFEFFF800, 0xD63F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_108' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:412:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 412 | __AARCH64_INSN_FUNCS(ret, 0xFFFFFC1F, 0xD65F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_109' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:413:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 413 | __AARCH64_INSN_FUNCS(ret_auth, 0xFFFFFBFF, 0xD65F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_110' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:414:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 414 | __AARCH64_INSN_FUNCS(eret, 0xFFFFFFFF, 0xD69F03E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_111' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:415:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 415 | __AARCH64_INSN_FUNCS(eret_auth, 0xFFFFFBFF, 0xD69F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mrs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_112' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:416:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 416 | __AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_113' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:417:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 417 | __AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_114' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:418:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 418 | __AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dmb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_115' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:419:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 419 | __AARCH64_INSN_FUNCS(dmb, 0xFFFFF0FF, 0xD50330BF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_base': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_116' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:420:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 420 | __AARCH64_INSN_FUNCS(dsb_base, 0xFFFFF0FF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_nxs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_117' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:421:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 421 | __AARCH64_INSN_FUNCS(dsb_nxs, 0xFFFFF3FF, 0xD503323F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_isb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_118' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:422:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 422 | __AARCH64_INSN_FUNCS(isb, 0xFFFFF0FF, 0xD50330DF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_119' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:423:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 423 | __AARCH64_INSN_FUNCS(sb, 0xFFFFFFFF, 0xD50330FF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_clrex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_120' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:424:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 424 | __AARCH64_INSN_FUNCS(clrex, 0xFFFFF0FF, 0xD503305F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_121' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:425:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 425 | __AARCH64_INSN_FUNCS(ssbb, 0xFFFFFFFF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_pssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_122' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:426:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 426 | __AARCH64_INSN_FUNCS(pssbb, 0xFFFFFFFF, 0xD503349F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bti': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_123' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:427:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 427 | __AARCH64_INSN_FUNCS(bti, 0xFFFFFF3F, 0xD503241f) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/jump_label.h: In function 'jump_entry_code': ./include/linux/jump_label.h:130:44: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 130 | return (unsigned long)&entry->code + entry->code; | ^ ./include/linux/jump_label.h: In function 'jump_entry_target': ./include/linux/jump_label.h:135:46: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 135 | return (unsigned long)&entry->target + entry->target; | ^ ./include/linux/jump_label.h: In function 'jump_entry_key': ./include/linux/jump_label.h:142:65: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 142 | return (struct static_key *)((unsigned long)&entry->key + offset); | ^ In file included from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/dynamic_debug.h: At top level: ./include/linux/dynamic_debug.h:57:11: warning: padding struct to align 'key' [-Wpadded] 57 | } key; | ^~~ ./include/linux/dynamic_debug.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ In file included from ./include/linux/seq_file.h:6, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/string.h: In function 'memset_l': ./include/linux/string.h:235:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 235 | return memset32((uint32_t *)p, v, n); | ^ ./include/linux/string.h: In function 'memset_p': ./include/linux/string.h:243:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 243 | return memset32((uint32_t *)p, (uintptr_t)v, n); | ^~~~~~~~~~~~ In file included from ./include/linux/string.h:363, from ./include/linux/seq_file.h:6, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/fortify-string.h: In function 'strnlen': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:191:30: note: in expansion of macro '__compiletime_strlen' 191 | const size_t p_len = __compiletime_strlen(p); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h: In function 'sized_strscpy': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:311:23: note: in expansion of macro '__compiletime_strlen' 311 | len = __compiletime_strlen(q); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h:315:32: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 315 | return len; | ^~~ In file included from ./include/linux/seq_file.h:7, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/string_helpers.h: In function 'string_is_terminated': ./include/linux/string_helpers.h:17:32: warning: conversion to '__kernel_size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 17 | return memchr(s, '\0', len) ? true : false; | ^~~ In file included from : ./include/linux/list.h: In function 'INIT_LIST_HEAD': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_124' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_125' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_126' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_127' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:290:16: note: in expansion of macro 'READ_ONCE' 290 | return READ_ONCE(head->next) == head; | ^~~~~~~~~ ./include/linux/list.h: In function 'list_del_init_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_128' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_129' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_130' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:880:17: note: in expansion of macro 'READ_ONCE' 880 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list.h: In function 'hlist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_131' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:889:17: note: in expansion of macro 'READ_ONCE' 889 | return !READ_ONCE(h->first); | ^~~~~~~~~ ./include/linux/list.h: In function '__hlist_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_132' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_133' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_134' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_135' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_136' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_137' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_138' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_139' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_140' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_141' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_behind': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_142' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_143' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_144' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_145' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/find.h: In function 'find_nth_bit': ./include/linux/find.h:202:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 202 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_bit': ./include/linux/find.h:228:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 228 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_andnot_bit': ./include/linux/find.h:255:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 255 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_andnot_bit': ./include/linux/find.h:285:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 285 | return val ? fns(val, n) : size; | ^ In file included from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/bitmap.h: In function 'bitmap_weight': ./include/linux/bitmap.h:447:24: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 447 | return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitmap.h: In function 'bitmap_set': ./include/linux/bitmap.h:473:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 473 | __set_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:482:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 482 | __bitmap_set(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_clear': ./include/linux/bitmap.h:489:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 489 | __clear_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:498:44: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 498 | __bitmap_clear(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_next_set_region': ./include/linux/bitmap.h:535:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 535 | *rs = find_next_bit(bitmap, end, *rs); | ^~~~~~~~~~~~~ ./include/linux/bitmap.h:536:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 536 | *re = find_next_zero_bit(bitmap, end, *rs + 1); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/cpumask.h: In function 'cpumask_first': ./include/linux/cpumask.h:159:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 159 | return find_first_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_zero': ./include/linux/cpumask.h:170:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 170 | return find_first_zero_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_and': ./include/linux/cpumask.h:183:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 183 | return find_first_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_last': ./include/linux/cpumask.h:194:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 194 | return find_last_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next': ./include/linux/cpumask.h:209:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 209 | cpumask_check(n); | ^ ./include/linux/cpumask.h:210:72: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:210:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_zero': ./include/linux/cpumask.h:224:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 224 | cpumask_check(n); | ^ ./include/linux/cpumask.h:225:76: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ~^~ ./include/linux/cpumask.h:225:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_and': ./include/linux/cpumask.h:242:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 242 | cpumask_check(n); | ^ ./include/linux/cpumask.h:244:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 244 | small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:243:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 243 | return find_next_and_bit(cpumask_bits(src1p), cpumask_bits(src2p), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | small_cpumask_bits, n + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/cpumask.h: In function 'cpumask_any_but': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/cpumask.h: In function 'cpumask_nth': ./include/linux/cpumask.h:369:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 369 | return find_nth_bit(cpumask_bits(srcp), small_cpumask_bits, cpumask_check(cpu)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and': ./include/linux/cpumask.h:384:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 384 | return find_nth_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_andnot': ./include/linux/cpumask.h:400:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 400 | return find_nth_andnot_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and_andnot': ./include/linux/cpumask.h:418:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 418 | return find_nth_and_andnot_bit(cpumask_bits(srcp1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | cpumask_bits(srcp2), | ~~~~~~~~~~~~~~~~~~~~ 420 | cpumask_bits(srcp3), | ~~~~~~~~~~~~~~~~~~~~ 421 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function '__cpumask_set_cpu': ./include/linux/cpumask.h:446:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 446 | __set_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_clear_cpu': ./include/linux/cpumask.h:457:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 457 | clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h: In function '__cpumask_clear_cpu': ./include/linux/cpumask.h:462:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h:462:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_cpu': ./include/linux/cpumask.h:474:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~ ./include/linux/cpumask.h:474:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_set_cpu': ./include/linux/cpumask.h:488:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 488 | return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_clear_cpu': ./include/linux/cpumask.h:502:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 502 | return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_weight_and': ./include/linux/cpumask.h:673:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 673 | return bitmap_weight_and(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_weight_andnot': ./include/linux/cpumask.h:686:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 686 | return bitmap_weight_andnot(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_shift_right': ./include/linux/cpumask.h:698:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 698 | bitmap_shift_right(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_shift_left': ./include/linux/cpumask.h:711:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 711 | bitmap_shift_left(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_parse_user': ./include/linux/cpumask.h:760:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:760:64: note: in expansion of macro 'nr_cpumask_bits' 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parselist_user': ./include/linux/cpumask.h:774:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 774 | return bitmap_parselist_user(buf, len, cpumask_bits(dstp), | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:775:38: note: in expansion of macro 'nr_cpumask_bits' 775 | nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:787:64: note: in expansion of macro 'nr_cpumask_bits' 787 | return bitmap_parse(buf, UINT_MAX, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpulist_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:799:58: note: in expansion of macro 'nr_cpumask_bits' 799 | return bitmap_parselist(buf, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'set_cpu_possible': ./include/linux/cpumask.h:973:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 973 | cpumask_clear_cpu(cpu, &__cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_present': ./include/linux/cpumask.h:982:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 982 | cpumask_clear_cpu(cpu, &__cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_active': ./include/linux/cpumask.h:993:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 993 | cpumask_clear_cpu(cpu, &__cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_dying': ./include/linux/cpumask.h:1002:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1002 | cpumask_clear_cpu(cpu, &__cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'get_cpu_mask': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:1038:16: note: in expansion of macro 'to_cpumask' 1038 | return to_cpumask(p); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/cpumask.h: In function 'num_online_cpus': ./include/asm-generic/rwonce.h:44:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic.h:102:49: note: in expansion of macro '__READ_ONCE' 102 | #define arch_atomic_read(v) __READ_ONCE((v)->counter) | ^~~~~~~~~~~ ./include/linux/cpumask.h:1052:16: note: in expansion of macro 'arch_atomic_read' 1052 | return arch_atomic_read(&__num_online_cpus); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/cpumask.h: In function 'cpu_online': ./include/linux/cpumask.h:1060:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1060 | return cpumask_test_cpu(cpu, cpu_online_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_possible': ./include/linux/cpumask.h:1065:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1065 | return cpumask_test_cpu(cpu, cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_present': ./include/linux/cpumask.h:1070:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1070 | return cpumask_test_cpu(cpu, cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_active': ./include/linux/cpumask.h:1075:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1075 | return cpumask_test_cpu(cpu, cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_dying': ./include/linux/cpumask.h:1080:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1080 | return cpumask_test_cpu(cpu, cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpumap_print_to_pagebuf': ./include/linux/cpumask.h:1148:39: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1148 | nr_cpu_ids); | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_bitmask_to_buf': ./include/linux/cpumask.h:1172:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1172 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_list_to_buf': ./include/linux/cpumask.h:1187:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1187 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ In file included from : ./include/linux/llist.h: In function 'llist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_146' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/llist.h:216:16: note: in expansion of macro 'READ_ONCE' 216 | return READ_ONCE(head->first) == NULL; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/llist.h: In function 'llist_del_all': ./arch/arm64/include/asm/cmpxchg.h:95:17: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct llist_node *' [-Wbad-function-cast] 95 | __ret = (__typeof__(*(ptr))) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:104:33: note: in expansion of macro '__xchg_wrapper' 104 | #define arch_xchg(...) __xchg_wrapper( _mb, __VA_ARGS__) | ^~~~~~~~~~~~~~ ./include/linux/atomic/atomic-instrumented.h:1952:9: note: in expansion of macro 'arch_xchg' 1952 | arch_xchg(__ai_ptr, __VA_ARGS__); \ | ^~~~~~~~~ ./include/linux/llist.h:264:16: note: in expansion of macro 'xchg' 264 | return xchg(&head->first, NULL); | ^~~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/math64.h: In function 'div_u64_rem': ./include/linux/math64.h:28:22: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 28 | *remainder = dividend % divisor; | ^~~~~~~~ ./include/linux/math64.h: In function 'div_s64_rem': ./include/linux/math64.h:42:22: warning: conversion from 's64' {aka 'long long int'} to 's32' {aka 'int'} may change value [-Wconversion] 42 | *remainder = dividend % divisor; | ^~~~~~~~ In file included from ./include/linux/kernel.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/math64.h: In function 'mul_s64_u64_shr': ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'short int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:150:52: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 150 | (char)({ signed char __x = (x); __x<0?-__x:__x; }), \ | ^ ./include/linux/math.h:156:61: note: in definition of macro '__abs_choose_expr' 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:10: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 153 | #define __abs_choose_expr(x, type, other) __builtin_choose_expr( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | __builtin_types_compatible_p(typeof(x), signed type) || \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | __builtin_types_compatible_p(typeof(x), unsigned type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/math64.h:250:23: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 250 | ret = -((s64) ret); | ^ In file included from ./arch/arm64/include/generated/asm/div64.h:1, from ./include/linux/math.h:6, from ./include/linux/kernel.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/math64.h: In function 'mul_u64_u32_div': ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:275:21: note: in expansion of macro 'do_div' 275 | rl.l.high = do_div(rh.ll, divisor); | ^~~~~~ ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:278:9: note: in expansion of macro 'do_div' 278 | do_div(rl.ll, divisor); | ^~~~~~ In file included from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/time64.h: In function 'timespec64_compare': ./include/linux/time64.h:63:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 63 | return lhs->tv_nsec - rhs->tv_nsec; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./include/linux/time64.h: In function 'timespec64_add_ns': ./include/linux/time64.h:160:52: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 160 | a->tv_sec += __iter_div_u64_rem(a->tv_nsec + ns, NSEC_PER_SEC, &ns); | ^ ./include/linux/time64.h:161:22: warning: conversion to 'long int' from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 161 | a->tv_nsec = ns; | ^~ In file included from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/restart_block.h: At top level: ./include/linux/restart_block.h:35:29: warning: padding struct to align 'time' [-Wpadded] 35 | u64 time; | ^~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/memory.h: In function 'kaslr_enabled': ./arch/arm64/include/asm/memory.h:213:21: warning: nested extern declaration of '__kaslr_is_enabled' [-Wnested-externs] 213 | extern bool __kaslr_is_enabled; | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'virt_to_phys': ./arch/arm64/include/asm/memory.h:294:57: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 294 | #define __lm_to_phys(addr) (((addr) - PAGE_OFFSET) + PHYS_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:299:32: note: in expansion of macro '__lm_to_phys' 299 | __is_lm_address(__x) ? __lm_to_phys(__x) : __kimg_to_phys(__x); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:308:33: note: in expansion of macro '__virt_to_phys_nodebug' 308 | #define __virt_to_phys(x) __virt_to_phys_nodebug(x) | ^~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:329:16: note: in expansion of macro '__virt_to_phys' 329 | return __virt_to_phys((unsigned long)(x)); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'phys_to_virt': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:335:25: note: in expansion of macro '__phys_to_virt' 335 | return (void *)(__phys_to_virt(x)); | ^~~~~~~~~~~~~~ In file included from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/thread_info.h: At top level: ./arch/arm64/include/asm/thread_info.h:41:9: warning: padding struct to align '({anonymous})' [-Wpadded] 41 | }; | ^ In file included from : ./include/linux/thread_info.h: In function 'read_ti_thread_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_147' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:127:16: note: in expansion of macro 'READ_ONCE' 127 | return READ_ONCE(ti->flags); | ^~~~~~~~~ In file included from ././include/linux/compiler_types.h:112, from : ./include/linux/thread_info.h: In function 'check_copy_size': ./include/linux/compiler-gcc.h:44:40: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 44 | #define __compiletime_object_size(obj) __builtin_object_size(obj, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:233:18: note: in expansion of macro '__compiletime_object_size' 233 | int sz = __compiletime_object_size(addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_148' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:48:2: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 48 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | compiletime_assert_rwonce_type(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | __READ_ONCE(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | }) | ~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count_set': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_149' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_150' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:47:18: note: in expansion of macro 'READ_ONCE' 47 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/preempt.h:48:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 48 | pc += val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_151' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:49:9: note: in expansion of macro 'WRITE_ONCE' 49 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_152' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:54:18: note: in expansion of macro 'READ_ONCE' 54 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/preempt.h:55:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 55 | pc -= val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_153' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:56:9: note: in expansion of macro 'WRITE_ONCE' 56 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_dec_and_test': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_154' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:62:18: note: in expansion of macro 'READ_ONCE' 62 | u64 pc = READ_ONCE(ti->preempt_count); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_155' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_156' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:74:21: note: in expansion of macro 'READ_ONCE' 74 | if (!pc || !READ_ONCE(ti->preempt_count)) | ^~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function 'should_resched': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_157' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:101:18: note: in expansion of macro 'READ_ONCE' 101 | u64 pc = READ_ONCE(current_thread_info()->preempt_count); | ^~~~~~~~~ In file included from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/preempt.h: In function 'interrupt_context_level': ./include/linux/preempt.h:92:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 92 | unsigned long pc = preempt_count(); | ^~~~~~~~~~~~~ ./include/linux/preempt.h:95:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 95 | level += !!(pc & (NMI_MASK)); | ^ ./include/linux/preempt.h:96:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 96 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK)); | ^ ./include/linux/preempt.h:97:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 97 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK | SOFTIRQ_OFFSET)); | ^ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/bitfield.h: In function 'u8_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'u8_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'le16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/bitfield.h: In function 'be16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be16' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/bitfield.h: In function 'be16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'le32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/bitfield.h: In function 'be32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:120:19: note: in definition of macro '__swab32' 120 | __fswab32(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be32' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/bitfield.h: In function 'be32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from : ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_158' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_159' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_160' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_161' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_162' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_163' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_164' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_165' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h: In function 'update_cpu_boot_status': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_166' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(secondary_data.status, val); | ^~~~~~~~~~ In file included from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/smp.h: At top level: ./arch/arm64/include/asm/smp.h:144:13: warning: redundant redeclaration of 'crash_smp_send_stop' [-Wredundant-decls] 144 | extern void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/smp.h:64:6: note: previous declaration of 'crash_smp_send_stop' with type 'void(void)' 64 | void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_id': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:265:16: note: in expansion of macro 'read_cpuid' 265 | return read_cpuid(MIDR_EL1); | ^~~~~~~~~~ ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_cachetype': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:285:16: note: in expansion of macro 'read_cpuid' 285 | return read_cpuid(CTR_EL0); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cache.h: In function 'cache_type_cwg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_167' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_168' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_169' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_170' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_171' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/bitfield.h:150:10: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 150 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | }) | ~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:38, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/cpufeature.h: At top level: ./arch/arm64/include/asm/cpufeature.h:64:25: warning: padding struct to align 'type' [-Wpadded] 64 | enum ftr_type type; | ^~~~ ./arch/arm64/include/asm/cpufeature.h:67:25: warning: padding struct to align 'safe_val' [-Wpadded] 67 | s64 safe_val; /* safe value for FTR_EXACT features */ | ^~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:356:35: warning: padding struct to align 'fixed_revs' [-Wpadded] 356 | } * const fixed_revs; | ^~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:368:39: warning: padding struct to align 'hwcap' [-Wpadded] 368 | unsigned long hwcap; | ^~~~~ ./arch/arm64/include/asm/cpufeature.h:336:16: warning: padding struct to align 'matches' [-Wpadded] 336 | bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); | ^~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_cap': ./arch/arm64/include/asm/cpufeature.h:456:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 456 | return arch_test_bit(num, system_cpucaps); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function '__cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:471:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 471 | return alternative_has_cap_unlikely(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:508:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 508 | return cpus_have_cap(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_signed_field_width': ./arch/arm64/include/asm/cpufeature.h:514:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion] 514 | return (s64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_unsigned_field_width': ./arch/arm64/include/asm/cpufeature.h:526:56: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] 526 | return (u64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_field_width': ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ^ ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 573 | return (sign) ? | ~~~~~~~~ 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 575 | cpuid_feature_extract_unsigned_field_width(features, field, width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'supports_csv2p3': ./arch/arm64/include/asm/cpufeature.h:652:20: warning: conversion from 'unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 652 | csv2_val = cpuid_feature_extract_unsigned_field(pfr0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'get_vmid_bits': ./arch/arm64/include/asm/cpufeature.h:905:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 905 | vmid_bits = cpuid_feature_extract_unsigned_field(mmfr1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:61, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/ptrace.h: In function 'compat_psr_to_pstate': ./arch/arm64/include/asm/ptrace.h:153:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-2097153' to '18446744073707454463' [-Wsign-conversion] 153 | pstate = psr & ~COMPAT_PSR_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'pstate_to_compat_psr': ./arch/arm64/include/asm/ptrace.h:165:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-16777217' to '18446744073692774399' [-Wsign-conversion] 165 | psr = pstate & ~PSR_AA32_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'regs_return_value': ./arch/arm64/include/asm/ptrace.h:331:23: warning: conversion to 'long unsigned int' from '__s64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 331 | val = sign_extend64(val, 31); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h: In function 'regs_get_kernel_argument': ./arch/arm64/include/asm/ptrace.h:359:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 359 | return pt_regs_read_reg(regs, n); | ^ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/sections.h: At top level: ./arch/arm64/include/asm/sections.h:21:13: warning: redundant redeclaration of '__irqentry_text_start' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/sections.h:46:13: note: previous declaration of '__irqentry_text_start' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/sections.h:21:38: warning: redundant redeclaration of '__irqentry_text_end' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/sections.h:46:38: note: previous declaration of '__irqentry_text_end' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/sections.h: In function 'entry_tramp_text_size': ./arch/arm64/include/asm/sections.h:28:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 28 | return __entry_tramp_text_end - __entry_tramp_text_start; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/virt.h: In function 'is_kernel_in_hyp_mode': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_172' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/virt.h:120:9: note: in expansion of macro 'BUILD_BUG_ON' 120 | BUILD_BUG_ON(__is_defined(__KVM_NVHE_HYPERVISOR__) || | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/hw_breakpoint.h: At top level: ./arch/arm64/include/asm/hw_breakpoint.h:25:1: warning: padding struct size to alignment boundary [-Wpadded] 25 | }; | ^ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_brps': ./arch/arm64/include/asm/hw_breakpoint.h:143:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 143 | return 1 + | ~~^ 144 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | ID_AA64DFR0_EL1_BRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_wrps': ./arch/arm64/include/asm/hw_breakpoint.h:152:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | return 1 + | ~~^ 153 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | ID_AA64DFR0_EL1_WRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/kasan.h:9, from ./arch/arm64/include/asm/processor.h:40, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/mte-kasan.h: In function 'mte_set_mem_tag_range': ./arch/arm64/include/asm/mte-kasan.h:161:16: warning: cast from function call of type 'const void *' to non-matching type 'long long unsigned int' [-Wbad-function-cast] 161 | curr = (u64)__tag_set(addr, tag); | ^ In file included from : ./include/linux/random.h: In function 'get_random_u32_below': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_173' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:86:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 86 | BUILD_BUG_ON_MSG(!ceil, "get_random_u32_below() must take ceil > 0"); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/random.h:101:45: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 101 | return mult >> 32; | ~~~~~^~~~~ In file included from : ./include/linux/random.h: In function 'get_random_u32_above': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_174' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:113:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 113 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && floor == U32_MAX, | ^~~~~~~~~~~~~~~~ ./include/linux/random.h: In function 'get_random_u32_inclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_175' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:125:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 125 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && __builtin_constant_p(ceil) && | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/random.h: In function 'get_random_u64_wait': ./include/linux/random.h:151:24: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 151 | *out = get_random_ ## name(); \ | ^~~~~~~~~~~ ./include/linux/random.h:157:1: note: in expansion of macro 'declare_get_random_var_wait' 157 | declare_get_random_var_wait(u64, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/prandom.h:13, from ./include/linux/random.h:167, from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/percpu.h: At top level: ./include/linux/percpu.h:74:33: warning: padding struct to align 'base_offset' [-Wpadded] 74 | unsigned long base_offset; /* base address offset */ | ^~~~~~~~~~~ ./include/linux/percpu.h:88:33: warning: padding struct to align 'groups' [-Wpadded] 88 | struct pcpu_group_info groups[]; | ^~~~~~ In file included from ./arch/arm64/include/asm/processor.h:45, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/spectre.h:66:41: warning: padding struct to align 'fn' [-Wpadded] 66 | bp_hardening_cb_t fn; | ^~ In file included from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/processor.h:114:34: warning: padding struct to align 'hbp_break' [-Wpadded] 114 | struct perf_event *hbp_break[ARM_MAX_BRP]; | ^~~~~~~~~ ./arch/arm64/include/asm/processor.h:159:11: warning: padding struct to align 'uw' [-Wpadded] 159 | } uw; | ^~ ./arch/arm64/include/asm/processor.h:182:1: warning: padding struct size to alignment boundary [-Wpadded] 182 | }; | ^ In file included from : ./arch/arm64/include/asm/processor.h: In function 'arch_thread_struct_whitelist': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_176' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/processor.h:250:9: note: in expansion of macro 'BUILD_BUG_ON' 250 | BUILD_BUG_ON(sizeof_field(struct thread_struct, uw) != | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/fpsimd.h:11, from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/uapi/asm/sigcontext.h: At top level: ./arch/arm64/include/uapi/asm/sigcontext.h:36:14: warning: padding struct to align '__reserved' [-Wpadded] 36 | __u8 __reserved[4096] __attribute__((__aligned__(16))); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/fpsimd.h:70:1: warning: padding struct size to alignment boundary [-Wpadded] 70 | }; | ^ ./arch/arm64/include/asm/fpsimd.h: In function 'sve_pffr': ./arch/arm64/include/asm/fpsimd.h:105:59: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 105 | return (char *)thread->sve_state + sve_ffr_offset(vl); | ^~ ./arch/arm64/include/asm/fpsimd.h: At top level: ./arch/arm64/include/asm/fpsimd.h:152:21: warning: padding struct to align 'name' [-Wpadded] 152 | const char *name; /* For display purposes */ | ^~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/fpsimd.h:165:24: warning: padding struct to align 'vq_map' [-Wpadded] 165 | DECLARE_BITMAP(vq_map, SVE_VQ_MAX); | ^~~~~~ ./include/linux/types.h:11:23: note: in definition of macro 'DECLARE_BITMAP' 11 | unsigned long name[BITS_TO_LONGS(bits)] | ^~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/fpsimd.h: In function 'vq_available': ./arch/arm64/include/asm/fpsimd.h:264:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 264 | return test_bit(__vq_to_bit(vq), vl_info[type].vq_map); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_disable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_177' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:384:45: note: in expansion of macro 'BUILD_BUG' 384 | static inline void sme_user_disable(void) { BUILD_BUG(); } | ^~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_enable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_178' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:385:44: note: in expansion of macro 'BUILD_BUG' 385 | static inline void sme_user_enable(void) { BUILD_BUG(); } | ^~~~~~~~~ In file included from ./include/linux/seq_file.h:10, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/nodemask.h: In function '__nodes_weight': ./include/linux/nodemask.h:241:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 241 | return bitmap_weight(srcp->bits, nbits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_right': ./include/linux/nodemask.h:249:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:249:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_left': ./include/linux/nodemask.h:257:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:257:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^~~~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/nodemask.h: In function '__first_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:266:16: note: in expansion of macro 'min_t' 266 | return min_t(unsigned int, MAX_NUMNODES, find_first_bit(srcp->bits, MAX_NUMNODES)); | ^~~~~ ./include/linux/nodemask.h: In function '__next_node': ./include/linux/nodemask.h:272:91: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ~^~ ./include/linux/minmax.h:93:38: note: in definition of macro '__cmp_once_unique' 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/nodemask.h: In function '__first_unset_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:309:16: note: in expansion of macro 'min_t' 309 | return min_t(unsigned int, MAX_NUMNODES, | ^~~~~ In file included from ./include/linux/seq_file.h:10, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/nodemask.h: In function '__nodemask_parse_user': ./include/linux/nodemask.h:344:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 344 | return bitmap_parse_user(buf, len, dstp->bits, nbits); | ^~~ ./include/linux/nodemask.h: In function '__nodes_remap': ./include/linux/nodemask.h:366:70: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 366 | bitmap_remap(dstp->bits, srcp->bits, oldp->bits, newp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_onto': ./include/linux/nodemask.h:374:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 374 | bitmap_onto(dstp->bits, origp->bits, relmapp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_fold': ./include/linux/nodemask.h:382:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~ ./include/linux/nodemask.h:382:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~~~~ ./include/linux/nodemask.h: In function 'node_set_online': ./include/linux/nodemask.h:461:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 461 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_set_offline': ./include/linux/nodemask.h:467:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 467 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_random': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:516:23: note: in expansion of macro 'first_node' 516 | bit = first_node(*maskp); | ^~~~~~~~~~ ./include/linux/nodemask.h:519:80: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^ ./include/linux/nodemask.h:519:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_enable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:40:27: note: in expansion of macro 'read_sysreg_s' 40 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/fortify-string.h:5, from ./include/linux/string.h:363, from ./include/linux/seq_file.h:6, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_disable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:69:27: note: in expansion of macro 'read_sysreg_s' 69 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/fortify-string.h:5, from ./include/linux/string.h:363, from ./include/linux/seq_file.h:6, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/fortify-string.h:5, from ./include/linux/string.h:363, from ./include/linux/seq_file.h:6, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/bottom_half.h: In function '__local_bh_disable_ip': ./include/linux/bottom_half.h:13:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 13 | preempt_count_add(cnt); | ^~~ ./include/linux/preempt.h:189:53: note: in definition of macro 'preempt_count_add' 189 | #define preempt_count_add(val) __preempt_count_add(val) | ^~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/qspinlock.h: In function 'queued_spin_is_contended': ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; | ^ ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/qspinlock.h: In function 'queued_spin_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:68:16: note: in expansion of macro 'likely' 68 | return likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL)); | ^~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/qspinlock.h: In function 'queued_spin_lock': ./include/asm-generic/qspinlock.h:85:41: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 85 | queued_spin_lock_slowpath(lock, val); | ^~~ In file included from : ./include/asm-generic/qspinlock.h: In function 'queued_spin_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_185' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/qrwlock.h: In function 'queued_read_trylock': ./include/asm-generic/qrwlock.h:46:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 46 | cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); | ^ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/qrwlock.h: In function 'queued_write_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:67:16: note: in expansion of macro 'likely' 67 | return likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, | ^~~~~~ In file included from : ./include/asm-generic/qrwlock.h: In function 'queued_write_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_186' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/spinlock_api_smp.h: In function '__raw_spin_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:125:31: note: in expansion of macro '_RET_IP_' 125 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:167:30: note: in expansion of macro '_RET_IP_' 167 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_trylock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:172:31: note: in expansion of macro '_RET_IP_' 172 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:177:30: note: in expansion of macro '_RET_IP_' 177 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:175:31: note: in expansion of macro '_RET_IP_' 175 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:201:31: note: in expansion of macro '_RET_IP_' 201 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:257:30: note: in expansion of macro '_RET_IP_' 257 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:281:30: note: in expansion of macro '_RET_IP_' 281 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ In file included from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/wait.h: At top level: ./include/linux/wait.h:31:34: warning: padding struct to align 'private' [-Wpadded] 31 | void *private; | ^~~~~~~ ./include/linux/wait.h:38:33: warning: padding struct to align 'head' [-Wpadded] 38 | struct list_head head; | ^~~~ In file included from ./include/linux/fs.h:6, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/wait_bit.h:13:33: warning: padding struct to align 'timeout' [-Wpadded] 13 | unsigned long timeout; | ^~~~~~~ In file included from ./include/linux/fs.h:6, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/wait_bit.h: In function 'wait_on_bit': ./include/linux/wait_bit.h:74:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 74 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_io': ./include/linux/wait_bit.h:99:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 99 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_timeout': ./include/linux/wait_bit.h:126:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 126 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_action': ./include/linux/wait_bit.h:154:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 154 | if (!test_bit_acquire(bit, word)) | ^~~ In file included from ./include/linux/fs.h:7, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/kdev_t.h: In function 'old_encode_dev': ./include/linux/kdev_t.h:31:34: warning: conversion from 'unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 31 | return (MAJOR(dev) << 8) | MINOR(dev); | ^ ./include/linux/kdev_t.h: In function 'new_encode_dev': ./include/linux/kdev_t.h:43:56: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-256' to '4294967040' [-Wsign-conversion] 43 | return (minor & 0xff) | (major << 8) | ((minor & ~0xff) << 12); | ^ ./include/linux/kdev_t.h: In function 'huge_decode_dev': ./include/linux/kdev_t.h:60:31: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 60 | return new_decode_dev(dev); | ^~~ In file included from ./include/linux/rcupdate.h:311, from ./include/linux/rculist.h:11, from ./include/linux/dcache.h:8, from ./include/linux/fs.h:8, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rcutree.h: At top level: ./include/linux/rcutree.h:102:12: warning: redundant redeclaration of 'rcu_scheduler_active' [-Wredundant-decls] 102 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rculist.h:11, from ./include/linux/dcache.h:8, from ./include/linux/fs.h:8, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rcupdate.h:119:12: note: previous declaration of 'rcu_scheduler_active' with type 'int' 119 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcupdate.h: In function 'rcu_head_after_call_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_187' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:1118:31: note: in expansion of macro 'READ_ONCE' 1118 | rcu_callback_t func = READ_ONCE(rhp->func); | ^~~~~~~~~ ./include/linux/rculist.h: In function 'INIT_LIST_HEAD_RCU': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_188' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_189' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_add_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_190' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_191' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_192' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'list_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_193' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_194' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_splice_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_195' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_196' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_197' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_198' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_199' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_200' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_201' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_202' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlists_swap_heads_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_203' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_204' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_205' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_206' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_207' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_208' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_head_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_209' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_210' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_211' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_212' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_tail_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_213' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_214' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_215' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_before_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_216' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_217' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_218' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_219' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_behind_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_220' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_221' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_222' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_223' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/list_bl.h: In function 'hlist_bl_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_224' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:74:33: note: in expansion of macro 'READ_ONCE' 74 | return !((unsigned long)READ_ONCE(h->first) & ~LIST_BL_LOCKMASK); | ^~~~~~~~~ ./include/linux/list_bl.h: In function 'hlist_bl_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_225' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:99:9: note: in expansion of macro 'WRITE_ONCE' 99 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_bl.h:99:9: note: in expansion of macro 'WRITE_ONCE' 99 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from : ./include/linux/list_bl.h: In function '__hlist_bl_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_226' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:123:9: note: in expansion of macro 'WRITE_ONCE' 123 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_bl.h:123:9: note: in expansion of macro 'WRITE_ONCE' 123 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from : ./include/linux/rculist_bl.h: In function 'hlist_bl_set_first_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_227' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_228' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist_bl.h: In function 'hlist_bl_first_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_230' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:24:33: note: in expansion of macro 'rcu_dereference_check' 24 | ((unsigned long)rcu_dereference_check(h->first, hlist_bl_is_locked(h)) & ~LIST_BL_LOCKMASK); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_231' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:268:16: note: in expansion of macro 'READ_ONCE' 268 | return READ_ONCE(s->sequence); | ^~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_raw_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_232' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_233' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_234' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_235' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_rwlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_236' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_237' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_mutex_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_238' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_239' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/seqlock.h: In function 'do___read_seqcount_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_240' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:25: note: in expansion of macro 'READ_ONCE' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:16: note: in expansion of macro 'unlikely' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~ In file included from : ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_241' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:692:16: note: in expansion of macro 'READ_ONCE' 692 | return READ_ONCE(s->seqcount.sequence); | ^~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_242' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:25: note: in expansion of macro 'READ_ONCE' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:16: note: in expansion of macro 'unlikely' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~ In file included from ./include/linux/dcache.h:11, from ./include/linux/fs.h:8, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/seqlock.h: In function 'read_seqretry': ./include/linux/seqlock.h:454:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 454 | do_read_seqcount_retry(seqprop_const_ptr(s), start) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:873:16: note: in expansion of macro 'read_seqcount_retry' 873 | return read_seqcount_retry(&sl->seqcount, start); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock': ./include/linux/seqlock.h:1151:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1151 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'need_seqretry': ./include/linux/seqlock.h:1165:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1165 | return !(seq & 1) && read_seqretry(lock, seq); | ^~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock_irqsave': ./include/linux/seqlock.h:1208:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1208 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ In file included from ./include/linux/stringhash.h:7, from ./include/linux/dcache.h:15, from ./include/linux/fs.h:8, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/hash.h: In function 'hash_64_generic': ./include/linux/hash.h:78:38: warning: conversion from 'long long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 78 | return val * GOLDEN_RATIO_64 >> (64 - bits); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:8, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/dcache.h: At top level: ./include/linux/dcache.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } ____cacheline_aligned; | ^ ./include/linux/dcache.h: In function 'd_count': ./include/linux/dcache.h:275:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 275 | return dentry->d_lockref.count; | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./include/linux/kernel.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/dcache.h: In function 'vfs_pressure_ratio': ./include/linux/math.h:129:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 129 | (quot * (numer)) + ((rem * (numer)) / (denom)); \ | ^ ./include/linux/dcache.h:505:16: note: in expansion of macro 'mult_frac' 505 | return mult_frac(val, sysctl_vfs_cache_pressure, 100); | ^~~~~~~~~ ./include/linux/math.h:129:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 129 | (quot * (numer)) + ((rem * (numer)) / (denom)); \ | ^ ./include/linux/dcache.h:505:16: note: in expansion of macro 'mult_frac' 505 | return mult_frac(val, sysctl_vfs_cache_pressure, 100); | ^~~~~~~~~ In file included from : ./include/linux/dcache.h: In function 'd_inode_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_243' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dcache.h:529:16: note: in expansion of macro 'READ_ONCE' 529 | return READ_ONCE(dentry->d_inode); | ^~~~~~~~~ In file included from ./include/linux/fs.h:8, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/dcache.h: In function 'd_real_inode': ./include/linux/dcache.h:578:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 578 | return d_backing_inode(d_real((struct dentry *) dentry, NULL)); | ^ In file included from ./include/linux/stat.h:19, from ./include/linux/fs.h:10, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/time.h: At top level: ./include/linux/time.h:51:14: warning: padding struct to align 'tm_year' [-Wpadded] 51 | long tm_year; | ^~~~~~~ In file included from ./include/clocksource/arm_arch_timer.h:9, from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/fs.h:10, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/timecounter.h: In function 'timecounter_adjtime': ./include/linux/timecounter.h:86:18: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 86 | tc->nsec += delta; | ^~ In file included from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/fs.h:10, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/clocksource/arm_arch_timer.h: At top level: ./include/clocksource/arm_arch_timer.h:73:21: warning: padding struct to align 'cntbase' [-Wpadded] 73 | phys_addr_t cntbase; | ^~~~~~~ In file included from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/fs.h:10, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/arch_timer.h:53:21: warning: padding struct to align 'id' [-Wpadded] 53 | const void *id; | ^~ ./arch/arm64/include/asm/arch_timer.h:60:1: warning: padding struct size to alignment boundary [-Wpadded] 60 | }; | ^ In file included from : ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_write_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_244' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:112:25: note: in expansion of macro 'BUILD_BUG' 112 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_245' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:124:25: note: in expansion of macro 'BUILD_BUG' 124 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_246' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:127:17: note: in expansion of macro 'BUILD_BUG' 127 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_read_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_247' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:139:25: note: in expansion of macro 'BUILD_BUG' 139 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_248' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:146:25: note: in expansion of macro 'BUILD_BUG' 146 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_249' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:150:9: note: in expansion of macro 'BUILD_BUG' 150 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntfrq': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:156:16: note: in expansion of macro 'read_sysreg' 156 | return read_sysreg(cntfrq_el0); | ^~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntkctl': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:161:16: note: in expansion of macro 'read_sysreg' 161 | return read_sysreg(cntkctl_el1); | ^~~~~~~~~~~ In file included from ./include/linux/fs.h:10, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/stat.h: At top level: ./include/linux/stat.h:25:25: warning: padding struct to align 'nlink' [-Wpadded] 25 | unsigned int nlink; | ^~~~~ ./include/linux/stat.h:59:1: warning: padding struct size to alignment boundary [-Wpadded] 59 | }; | ^ In file included from ./include/linux/list_lru.h:13, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/shrinker.h:88:24: warning: padding struct to align 'nr_deferred' [-Wpadded] 88 | atomic_long_t *nr_deferred; | ^~~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_250' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:83:17: note: in expansion of macro 'READ_ONCE' 83 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_251' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:88:27: note: in expansion of macro 'READ_ONCE' 88 | return is_a_nulls(READ_ONCE(h->first)); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_252' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_253' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function '__hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_254' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node **' to 'struct hlist_nulls_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_255' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_256' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./include/linux/kref.h:17, from ./include/linux/mm_types.h:8, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/refcount.h: In function 'refcount_read': ./include/linux/refcount.h:147:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 147 | return atomic_read(&r->refs); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/refcount.h: In function '__refcount_add_not_zero': ./include/linux/refcount.h:152:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | int old = refcount_read(r); | ^~~~~~~~~~~~~ In file included from : ./include/linux/rbtree.h: In function 'rb_link_node_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_257' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct rb_node **' to 'struct rb_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_258' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/maple_tree.h: At top level: ./include/linux/maple_tree.h:113:17: warning: padding struct size to alignment boundary [-Wpadded] 113 | }; | ^ ./include/linux/maple_tree.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | }; | ^ ./include/linux/maple_tree.h:137:22: warning: padding struct to align 'request_count' [-Wpadded] 137 | unsigned int request_count; | ^~~~~~~~~~~~~ ./include/linux/maple_tree.h:220:26: warning: padding struct to align 'ma_root' [-Wpadded] 220 | void __rcu *ma_root; | ^~~~~~~ ./include/linux/maple_tree.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ ./include/linux/maple_tree.h:285:41: warning: padding struct to align 'type' [-Wpadded] 285 | enum maple_type type; | ^~~~ ./include/linux/maple_tree.h:287:38: warning: padding struct to align 'ma_flags' [-Wpadded] 287 | unsigned int ma_flags; | ^~~~~~~~ ./include/linux/maple_tree.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/maple_tree.h:398:24: warning: padding struct to align 'pivots' [-Wpadded] 398 | unsigned long *pivots; /* mas->node->pivots pointer */ | ^~~~~~ In file included from : ./include/linux/maple_tree.h: In function 'mt_init_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_259' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'void **' to 'void * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_260' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/maple_tree.h: In function 'mt_clear_in_rcu': ./include/linux/maple_tree.h:643:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 643 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ ./include/linux/maple_tree.h:646:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 646 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ In file included from ./include/linux/completion.h:12, from ./include/linux/mm_types.h:14, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/swait.h: At top level: ./include/linux/swait.h:45:33: warning: padding struct to align 'task_list' [-Wpadded] 45 | struct list_head task_list; | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:14, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/completion.h:28:33: warning: padding struct to align 'wait' [-Wpadded] 28 | struct swait_queue_head wait; | ^~~~ In file included from ./arch/arm64/include/asm/uprobes.h:9, from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/debug-monitors.h:81:1: warning: padding struct size to alignment boundary [-Wpadded] 81 | }; | ^ In file included from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/uprobes.h:29:32: warning: padding struct to align 'api' [-Wpadded] 29 | struct arch_probe_insn api; | ^~~ ./arch/arm64/include/asm/uprobes.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/uprobes.h:74:9: warning: padding struct to align '({anonymous})' [-Wpadded] 74 | }; | ^ ./include/linux/uprobes.h:83:1: warning: padding struct size to alignment boundary [-Wpadded] 83 | }; | ^ ./include/linux/uprobes.h:92:34: warning: padding struct to align 'next' [-Wpadded] 92 | struct return_instance *next; /* keep as stack */ | ^~~~ In file included from ./include/linux/ktime.h:25, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/jiffies.h: In function '_msecs_to_jiffies': ./include/linux/jiffies.h:310:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 310 | return (m + (MSEC_PER_SEC / HZ) - 1) / (MSEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./include/linux/jiffies.h: In function '_usecs_to_jiffies': ./include/linux/jiffies.h:378:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 378 | return (u + (USEC_PER_SEC / HZ) - 1) / (USEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_clock_t': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_263' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_msecs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_266' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/ktime.h: In function 'timespec64_to_ktime': ./include/linux/ktime.h:73:39: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 73 | return ktime_set(ts.tv_sec, ts.tv_nsec); | ~~^~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_us': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_ms': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_us': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_ms': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/ktime.h: In function 'ns_to_ktime': ./include/linux/ktime.h:224:16: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 224 | return ns; | ^~ ./include/linux/ktime.h: In function 'ms_to_ktime': ./include/linux/ktime.h:229:19: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 229 | return ms * NSEC_PER_MSEC; In file included from ./include/linux/ktime.h:232, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/timekeeping.h: In function 'ktime_get_coarse_ns': ./include/linux/timekeeping.h:127:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 127 | return ktime_to_ns(ktime_get_coarse()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_real_ns': ./include/linux/timekeeping.h:132:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 132 | return ktime_to_ns(ktime_get_coarse_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_boottime_ns': ./include/linux/timekeeping.h:137:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 137 | return ktime_to_ns(ktime_get_coarse_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_clocktai_ns': ./include/linux/timekeeping.h:142:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 142 | return ktime_to_ns(ktime_get_coarse_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_ns': ./include/linux/timekeeping.h:155:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 155 | return ktime_to_ns(ktime_get()); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_real_ns': ./include/linux/timekeeping.h:160:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 160 | return ktime_to_ns(ktime_get_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_boottime_ns': ./include/linux/timekeeping.h:165:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 165 | return ktime_to_ns(ktime_get_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_clocktai_ns': ./include/linux/timekeeping.h:170:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 170 | return ktime_to_ns(ktime_get_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_raw_ns': ./include/linux/timekeeping.h:175:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 175 | return ktime_to_ns(ktime_get_raw()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: At top level: ./include/linux/timekeeping.h:255:1: warning: padding struct size to alignment boundary [-Wpadded] 255 | }; | ^ ./include/linux/timekeeping.h:284:1: warning: padding struct size to alignment boundary [-Wpadded] 284 | }; | ^ In file included from ./include/linux/shrinker.h:7, from ./include/linux/list_lru.h:13, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/timer_types.h:24:9: note: in expansion of macro 'RH_KABI_RESERVE' 24 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/workqueue.h:115:1: warning: padding struct size to alignment boundary [-Wpadded] 115 | }; | ^ ./include/linux/workqueue.h:154:23: warning: padding struct to align 'cpumask' [-Wpadded] 154 | cpumask_var_t cpumask; | ^~~~~~~ ./include/linux/workqueue.h:195:28: warning: padding struct to align 'affn_scope' [-Wpadded] 195 | enum wq_affn_scope affn_scope; | ^~~~~~~~~~ ./include/linux/workqueue.h:201:1: warning: padding struct size to alignment boundary [-Wpadded] 201 | }; | ^ In file included from ./include/linux/mm_types.h:21, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/percpu_counter.h:24:13: warning: padding struct to align 'count' [-Wpadded] 24 | s64 count; | ^~~~~ In file included from : ./include/linux/percpu_counter.h: In function 'percpu_counter_read_positive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_267' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu_counter.h:113:19: note: in expansion of macro 'READ_ONCE' 113 | s64 ret = READ_ONCE(fbc->count); | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:23, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/mmu.h: At top level: ./arch/arm64/include/asm/mmu.h:26:26: warning: padding struct to align 'vdso' [-Wpadded] 26 | void *vdso; | ^~~~ In file included from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mm_types.h:101:33: warning: padding struct size to alignment boundary [-Wpadded] 101 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'encode_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_268' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:228:9: note: in expansion of macro 'BUILD_BUG_ON' 228 | BUILD_BUG_ON(flags > ENCODE_PAGE_BITS); | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mm_types.h: At top level: ./include/linux/mm_types.h:298:33: warning: padding struct size to alignment boundary [-Wpadded] 298 | }; | ^ ./include/linux/mm_types.h:501:1: warning: padding struct size to alignment boundary [-Wpadded] 501 | }; | ^ ./include/linux/mm_types.h:522:1: warning: padding struct size to alignment boundary [-Wpadded] 522 | }; | ^ ./include/linux/mm_types.h:628:26: warning: padding struct to align 'vm_lock' [-Wpadded] 628 | struct vma_lock *vm_lock; | ^~~~~~~ ./include/linux/mm_types.h:642:11: warning: padding struct to align 'shared' [-Wpadded] 642 | } shared; | ^~~~~~ ./include/linux/mm_types.h:741:31: warning: padding struct to align 'pgtables_bytes' [-Wpadded] 741 | atomic_long_t pgtables_bytes; /* size of all page tables */ | ^~~~~~~~~~~~~~ ./include/linux/mm_types.h:786:31: warning: padding struct to align 'hiwater_rss' [-Wpadded] 786 | unsigned long hiwater_rss; /* High-watermark of RSS usage */ | ^~~~~~~~~~~ ./include/linux/mm_types.h:823:50: warning: padding struct to align 'ioctx_table' [-Wpadded] 823 | struct kioctx_table __rcu *ioctx_table; | ^~~~~~~~~~~ ./include/linux/mm_types.h:957:1: warning: padding struct size to alignment boundary [-Wpadded] 957 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'lru_gen_use_mm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_269' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:39: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function '_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_270' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:247:30: note: in expansion of macro 'READ_ONCE' 247 | unsigned long head = READ_ONCE(page->compound_head); | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:251:16: warning: cast from function call of type 'const struct page *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 251 | return (unsigned long)page_fixed_fake_head(page); | ^ In file included from : ./include/linux/page-flags.h: In function 'PageTail': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_271' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:286:16: note: in expansion of macro 'READ_ONCE' 286 | return READ_ONCE(page->compound_head) & 1 || page_is_fake_head(page); | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PageCompound': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_272' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:292:16: note: in expansion of macro 'READ_ONCE' 292 | READ_ONCE(page->compound_head) & 1; | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PagePoisoned': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_273' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:298:16: note: in expansion of macro 'READ_ONCE' 298 | return READ_ONCE(page->flags) == PAGE_POISON_PATTERN; | ^~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__SetPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__ClearPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestSetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__SetPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__ClearPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestSetPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageSwapCache': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'PageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'SetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function '__ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestSetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'TestClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageAnon': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageKsm': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageUptodate': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'ClearPageUptodate': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'set_page_writeback_keepwrite': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function 'set_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_274' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:802:9: note: in expansion of macro 'WRITE_ONCE' 802 | WRITE_ONCE(page->compound_head, (unsigned long)head + 1); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'clear_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_275' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:807:9: note: in expansion of macro 'WRITE_ONCE' 807 | WRITE_ONCE(page->compound_head, 0); | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/page-flags.h: In function 'is_page_hwpoison': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:910:47: note: in expansion of macro 'compound_head' 910 | return PageHuge(page) && PageHWPoison(compound_head(page)); | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageBuddy': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_buddy': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageOffline': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_offline': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageTable': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_pgtable': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageGuard': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_guard': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmzone.h: At top level: ./include/linux/mmzone.h:449:33: warning: padding struct to align 'list' [-Wpadded] 449 | struct hlist_nulls_node list; | ^~~~ ./include/linux/mmzone.h:494:1: warning: padding struct size to alignment boundary [-Wpadded] 494 | }; | ^ ./include/linux/mmzone.h:555:1: warning: padding struct size to alignment boundary [-Wpadded] 555 | }; | ^ ./include/linux/mmzone.h:632:41: warning: padding struct to align 'anon_cost' [-Wpadded] 632 | unsigned long anon_cost; | ^~~~~~~~~ ./include/linux/mmzone.h:713:15: warning: padding struct to align 'free_count' [-Wpadded] 713 | short free_count; /* consecutive free count */ | ^~~~~~~~~~ ./include/linux/mmzone.h:716:26: warning: padding struct to align 'lists' [-Wpadded] 716 | struct list_head lists[NR_PCP_LISTS]; | ^~~~~ ./include/linux/mmzone.h:717:1: warning: padding struct size to alignment boundary [-Wpadded] 717 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/mmzone.h:730:23: warning: padding struct to align 'vm_numa_event' [-Wpadded] 730 | unsigned long vm_numa_event[NR_VM_NUMA_EVENT_ITEMS]; | ^~~~~~~~~~~~~ ./include/linux/mmzone.h:859:34: warning: padding struct to align 'zone_pgdat' [-Wpadded] 859 | struct pglist_data *zone_pgdat; | ^~~~~~~~~~ ./include/linux/mmzone.h:879:33: warning: padding struct to align 'zone_start_pfn' [-Wpadded] 879 | unsigned long zone_start_pfn; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmzone.h:952:27: warning: padding struct to align '_pad1_' [-Wpadded] 952 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:969:27: warning: padding struct to align '_pad2_' [-Wpadded] 969 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:1006:27: warning: padding struct to align '_pad3_' [-Wpadded] 1006 | CACHELINE_PADDING(_pad3_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmzone.h:1010:1: warning: padding struct size to alignment boundary [-Wpadded] 1010 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/mmzone.h:1221:1: warning: padding struct size to alignment boundary [-Wpadded] 1221 | }; | ^ ./include/linux/mmzone.h:1251:26: warning: padding struct to align 'split_queue' [-Wpadded] 1251 | struct list_head split_queue; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1331:27: warning: padding struct to align 'kswapd_wait' [-Wpadded] 1331 | wait_queue_head_t kswapd_wait; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1338:23: warning: padding struct to align 'nr_reclaim_start' [-Wpadded] 1338 | unsigned long nr_reclaim_start; /* nr pages written while throttled | ^~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1352:27: warning: padding struct to align 'kcompactd_wait' [-Wpadded] 1352 | wait_queue_head_t kcompactd_wait; | ^~~~~~~~~~~~~~ ./include/linux/mmzone.h:1360:33: warning: padding struct to align 'totalreserve_pages' [-Wpadded] 1360 | unsigned long totalreserve_pages; | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmzone.h:1371:27: warning: padding struct to align '_pad1_' [-Wpadded] 1371 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmzone.h:1389:23: warning: padding struct to align 'nbp_rl_nr_cand' [-Wpadded] 1389 | unsigned long nbp_rl_nr_cand; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/mutex.h:19, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmzone.h:1418:27: warning: padding struct to align '_pad2_' [-Wpadded] 1418 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmzone.h:1429:1: warning: padding struct size to alignment boundary [-Wpadded] 1429 | } pg_data_t; | ^ In file included from ./include/linux/srcu.h:22, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rcu_segcblist.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from ./include/linux/srcu.h:49, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/srcutree.h:31:30: warning: padding struct to align 'lock' [-Wpadded] 31 | spinlock_t __private lock ____cacheline_internodealigned_in_smp; | ^~~~ ./include/linux/srcutree.h:32:30: warning: padding struct to align 'srcu_cblist' [-Wpadded] 32 | struct rcu_segcblist srcu_cblist; /* List of callbacks.*/ | ^~~~~~~~~~~ ./include/linux/srcutree.h:36:27: warning: padding struct to align 'delay_work' [-Wpadded] 36 | struct timer_list delay_work; /* Delay for CB invoking */ | ^~~~~~~~~~ ./include/linux/srcutree.h:43:29: warning: padding struct to align 'ssp' [-Wpadded] 43 | struct srcu_struct *ssp; | ^~~ ./include/linux/srcutree.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | }; | ^ ./include/linux/srcutree.h:51:23: warning: padding struct to align 'srcu_have_cbs' [-Wpadded] 51 | unsigned long srcu_have_cbs[4]; /* GP seq for children having CBs, but only */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:68:22: warning: padding struct to align 'srcu_cb_mutex' [-Wpadded] 68 | struct mutex srcu_cb_mutex; /* Serialize CB preparation. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:70:22: warning: padding struct to align 'srcu_gp_mutex' [-Wpadded] 70 | struct mutex srcu_gp_mutex; /* Serialize GP work. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:80:23: warning: padding struct to align 'srcu_barrier_seq' [-Wpadded] 80 | unsigned long srcu_barrier_seq; /* srcu_barrier seq #. */ | ^~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:87:23: warning: padding struct to align 'reschedule_jiffies' [-Wpadded] 87 | unsigned long reschedule_jiffies; | ^~~~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:98:36: warning: padding struct to align 'sda' [-Wpadded] 98 | struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */ | ^~~ In file included from ./include/linux/cpumask.h:10, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/srcu.h:346:34: warning: padding struct size to alignment boundary [-Wpadded] 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~ ./include/linux/cleanup.h:200:9: note: in definition of macro '__DEFINE_UNLOCK_GUARD' 200 | _type *lock; \ | ^~~~~ ./include/linux/srcu.h:346:1: note: in expansion of macro 'DEFINE_LOCK_GUARD_1' 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/notifier.h:58:1: warning: padding struct size to alignment boundary [-Wpadded] 58 | }; | ^ ./include/linux/notifier.h:62:38: warning: padding struct to align 'head' [-Wpadded] 62 | struct notifier_block __rcu *head; | ^~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/memory_hotplug.h: In function 'zone_span_seqretry': ./include/linux/memory_hotplug.h:139:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 139 | return read_seqretry(&zone->span_seqlock, iv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/arch_topology.h: At top level: ./include/linux/arch_topology.h:56:16: warning: padding struct to align 'set_freq_scale' [-Wpadded] 56 | void (*set_freq_scale)(void); | ^~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/numa.h: In function 'cpumask_of_node': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:948:22: note: in expansion of macro 'to_cpumask' 948 | #define cpu_all_mask to_cpumask(cpu_all_bits) | ^~~~~~~~~~ ./include/asm-generic/numa.h:27:24: note: in expansion of macro 'cpu_all_mask' 27 | return cpu_all_mask; | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/mmzone.h: At top level: ./arch/arm64/include/asm/mmzone.h:9:28: warning: redundant redeclaration of 'node_data' [-Wredundant-decls] 9 | extern struct pglist_data *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/memory_hotplug.h:47:19: note: previous declaration of 'node_data' with type 'pg_data_t *[]' {aka 'struct pglist_data *[]'} 47 | extern pg_data_t *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/seq_file.h:10, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmzone.h: In function 'movable_only_nodes': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/mmzone.h:1736:15: note: in expansion of macro 'first_node' 1736 | nid = first_node(*nodes); | ^~~~~~~~~~ In file included from : ./include/linux/mmzone.h: In function 'pfn_section_valid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_276' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1995:43: note: in expansion of macro 'READ_ONCE' 1995 | struct mem_section_usage *usage = READ_ONCE(ms->usage); | ^~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmzone.h: In function 'next_present_section_nr': ./include/linux/mmzone.h:2065:16: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 2065 | return -1; | ^ In file included from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/topology.h: At top level: ./arch/arm64/include/asm/topology.h:36:34: warning: redundant redeclaration of 'topology_update_cpu_topology' [-Wredundant-decls] 36 | #define arch_update_cpu_topology topology_update_cpu_topology | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/topology.h:46:5: note: in expansion of macro 'arch_update_cpu_topology' 46 | int arch_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/arch_topology.h:12:5: note: previous declaration of 'topology_update_cpu_topology' with type 'int(void)' 12 | int topology_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/gfp.h: In function 'gfp_migratetype': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_277' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:19:9: note: in expansion of macro 'BUILD_BUG_ON' 19 | BUILD_BUG_ON((1UL << GFP_MOVABLE_SHIFT) != ___GFP_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_278' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:20:9: note: in expansion of macro 'BUILD_BUG_ON' 20 | BUILD_BUG_ON((___GFP_MOVABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_279' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON((___GFP_RECLAIMABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_RECLAIMABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_280' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:22:9: note: in expansion of macro 'BUILD_BUG_ON' 22 | BUILD_BUG_ON(((___GFP_MOVABLE | ___GFP_RECLAIMABLE) >> | ^~~~~~~~~~~~ In file included from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/gfp.h: In function 'alloc_pages_bulk_list': ./include/linux/gfp.h:195:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 195 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, list, NULL); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array': ./include/linux/gfp.h:201:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 201 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, NULL, page_array); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array_node': ./include/linux/gfp.h:210:51: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 210 | return __alloc_pages_bulk(gfp, nid, NULL, nr_pages, NULL, page_array); | ^~~~~~~~ In file included from ./include/linux/sched.h:14, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/pid.h: At top level: ./include/linux/pid.h:56:31: warning: padding struct to align 'ns' [-Wpadded] 56 | struct pid_namespace *ns; | ^~ ./include/linux/pid.h:65:27: warning: padding struct to align 'tasks' [-Wpadded] 65 | struct hlist_head tasks[PIDTYPE_MAX]; | ^~~~~ In file included from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rhashtable-types.h:64:33: warning: padding struct to align 'hashfn' [-Wpadded] 64 | rht_hashfn_t hashfn; | ^~~~~~ ./include/linux/rhashtable-types.h:87:41: warning: padding struct to align 'run_work' [-Wpadded] 87 | struct work_struct run_work; | ^~~~~~~~ ./include/linux/rhashtable-types.h:128:1: warning: padding struct size to alignment boundary [-Wpadded] 128 | }; | ^ In file included from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/ipc.h:19:1: warning: padding struct size to alignment boundary [-Wpadded] 19 | }; | ^ In file included from ./arch/arm64/include/generated/uapi/asm/ipcbuf.h:1, from ./include/uapi/linux/ipc.h:22, from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/asm-generic/ipcbuf.h:33:33: warning: padding struct to align '__unused1' [-Wpadded] 33 | __kernel_ulong_t __unused1; | ^~~~~~~~~ In file included from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/ipc.h:15:25: warning: padding struct to align 'id' [-Wpadded] 15 | int id; | ^~ ./include/linux/ipc.h:22:25: warning: padding struct to align 'seq' [-Wpadded] 22 | unsigned long seq; | ^~~ ./include/linux/ipc.h:29:1: warning: padding struct size to alignment boundary [-Wpadded] 29 | } ____cacheline_aligned_in_smp __randomize_layout; | ^ In file included from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/sem.h:27:29: warning: padding struct to align 'sem_otime' [-Wpadded] 27 | __kernel_old_time_t sem_otime; /* last semop time */ | ^~~~~~~~~ ./include/uapi/linux/sem.h:34:1: warning: padding struct size to alignment boundary [-Wpadded] 34 | }; | ^ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/shm.h:38:34: warning: padding struct to align 'shm_unused2' [-Wpadded] 38 | void *shm_unused2; /* ditto - used by DIPC */ | ^~~~~~~~~~~ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/shm.h:103:26: warning: padding struct to align 'shm_tot' [-Wpadded] 103 | __kernel_ulong_t shm_tot; /* total allocated shm */ | ^~~~~~~ In file included from ./include/linux/sched.h:17, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/kmsan_types.h:24:1: warning: padding struct size to alignment boundary [-Wpadded] 24 | }; | ^ ./include/linux/kmsan_types.h:33:1: warning: padding struct size to alignment boundary [-Wpadded] 33 | }; | ^ In file included from ./include/linux/sched.h:19, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/plist.h:85:33: warning: padding struct to align 'prio_list' [-Wpadded] 85 | struct list_head prio_list; | ^~~~~~~~~ In file included from ./include/linux/shrinker.h:7, from ./include/linux/list_lru.h:13, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:131:9: note: in expansion of macro 'RH_KABI_RESERVE' 131 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/hrtimer.h:146:1: warning: padding struct size to alignment boundary [-Wpadded] 146 | }; | ^ ./include/linux/hrtimer.h:171:34: warning: padding struct to align 'running' [-Wpadded] 171 | struct hrtimer *running; | ^~~~~~~ ./include/linux/hrtimer.h:233:41: warning: padding struct to align 'nr_events' [-Wpadded] 233 | unsigned int nr_events; | ^~~~~~~~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/hrtimer.h: In function 'hrtimer_add_expires_ns': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/hrtimer.h: In function 'hrtimer_start_expires': ./include/linux/hrtimer.h:440:17: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 440 | delta = ktime_to_ns(ktime_sub(hard, soft)); | ^~~~~~~~~~~ In file included from : ./include/linux/hrtimer.h: In function 'hrtimer_is_queued': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_281' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:480:19: note: in expansion of macro 'READ_ONCE' 480 | return !!(READ_ONCE(timer->state) & HRTIMER_STATE_ENQUEUED); | ^~~~~~~~~ In file included from ./include/asm-generic/signal.h:5, from ./arch/arm64/include/uapi/asm/signal.h:26, from ./arch/arm64/include/asm/signal.h:6, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/asm-generic/signal.h: At top level: ./include/uapi/asm-generic/signal.h:88:25: warning: padding struct to align 'ss_size' [-Wpadded] 88 | __kernel_size_t ss_size; | ^~~~~~~ In file included from ./arch/arm64/include/generated/uapi/asm/siginfo.h:1, from ./arch/arm64/include/asm/signal.h:7, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/asm-generic/siginfo.h:50:9: warning: padding struct size to alignment boundary [-Wpadded] 50 | } _timer; | ^ ./include/uapi/asm-generic/siginfo.h:64:35: warning: padding struct to align '_utime' [-Wpadded] 64 | __ARCH_SI_CLOCK_T _utime; | ^~~~~~ ./include/uapi/asm-generic/siginfo.h:111:9: warning: padding struct size to alignment boundary [-Wpadded] 111 | } _sigpoll; | ^ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:141:17: note: in expansion of macro '__SIGINFO' 141 | __SIGINFO; | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/linux/signal_types.h:13:9: note: in expansion of macro '__SIGINFO' 13 | __SIGINFO; | ^~~~~~~~~ In file included from ./include/linux/sched.h:30, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/signal_types.h:25:26: warning: padding struct to align 'info' [-Wpadded] 25 | kernel_siginfo_t info; | ^~~~ ./include/linux/signal_types.h:71:1: warning: padding struct size to alignment boundary [-Wpadded] 71 | }; | ^ In file included from ./include/linux/sched.h:34, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/posix-timers.h: In function 'make_process_cpuclock': ./include/linux/posix-timers.h:41:30: warning: conversion to 'unsigned int' from 'clockid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ^ ./include/linux/posix-timers.h:41:30: warning: conversion to 'clockid_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ ./include/linux/posix-timers.h: In function 'cpu_timer_getexpires': ./include/linux/posix-timers.h:101:26: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 101 | return ctmr->node.expires; | ~~~~~~~~~~^~~~~~~~ ./include/linux/posix-timers.h: In function 'cpu_timer_setexpires': ./include/linux/posix-timers.h:106:30: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 106 | ctmr->node.expires = exp; | ^~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | }; | ^ ./include/linux/posix-timers.h:222:34: warning: padding struct to align 'kclock' [-Wpadded] 222 | const struct k_clock *kclock; | ^~~~~~ ./include/linux/posix-timers.h:226:33: warning: padding struct to align 'it_overrun' [-Wpadded] 226 | s64 it_overrun; | ^~~~~~~~~~ In file included from ./include/linux/sched.h:35, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/rseq.h:145:1: warning: padding struct size to alignment boundary [-Wpadded] 145 | } __attribute__((aligned(4 * sizeof(__u64)))); | ^ In file included from ./include/linux/sched.h:38, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rv.h:18:25: warning: padding struct to align 'curr_state' [-Wpadded] 18 | unsigned int curr_state; | ^~~~~~~~~~ ./include/linux/rv.h:49:35: warning: padding struct to align 'enable' [-Wpadded] 49 | int (*enable)(void); | ^~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched.h:334:1: warning: padding struct size to alignment boundary [-Wpadded] 334 | }; | ^ ./include/linux/sched.h:351:33: warning: padding struct to align 'starttime' [-Wpadded] 351 | unsigned long long starttime; | ^~~~~~~~~ ./include/linux/sched.h:414:1: warning: padding struct size to alignment boundary [-Wpadded] 414 | }; | ^ In file included from ./include/linux/shrinker.h:7, from ./include/linux/list_lru.h:13, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:471:9: note: in expansion of macro 'RH_KABI_RESERVE' 471 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched.h:473:1: warning: padding struct size to alignment boundary [-Wpadded] 473 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:526:1: warning: padding struct size to alignment boundary [-Wpadded] 526 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:535:41: warning: padding struct to align 'exec_start' [-Wpadded] 535 | u64 exec_start; | ^~~~~~~~~~ ./include/linux/sched.h:544:42: warning: padding struct to align 'parent' [-Wpadded] 544 | struct sched_entity *parent; | ^~~~~~ ./include/linux/sched.h:560:41: warning: padding struct to align 'avg' [-Wpadded] 560 | struct sched_avg avg; | ^~~ ./include/linux/sched.h:567:1: warning: padding struct size to alignment boundary [-Wpadded] 567 | }; | ^ ./include/linux/sched.h:645:41: warning: padding struct to align 'dl_timer' [-Wpadded] 645 | struct hrtimer dl_timer; | ^~~~~~~~ ./include/linux/sched.h:773:42: warning: padding struct to align 'stack' [-Wpadded] 773 | void *stack; | ^~~~~ ./include/linux/sched.h:807:41: warning: padding struct to align 'se' [-Wpadded] 807 | struct sched_entity se; | ^~ ./include/linux/sched.h:820:42: warning: padding struct to align 'sched_task_group' [-Wpadded] 820 | struct task_group *sched_task_group; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:836:41: warning: padding struct to align 'stats' [-Wpadded] 836 | struct sched_statistics stats; | ^~~~~ ./include/linux/sched.h:850:42: warning: padding struct to align 'cpus_ptr' [-Wpadded] 850 | const cpumask_t *cpus_ptr; | ^~~~~~~~ ./include/linux/sched.h:862:41: warning: padding struct to align 'rcu_node_entry' [-Wpadded] 862 | struct list_head rcu_node_entry; | ^~~~~~~~~~~~~~ ./include/linux/sched.h:870:41: warning: padding struct to align 'rcu_tasks_idle_cpu' [-Wpadded] 870 | int rcu_tasks_idle_cpu; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:873:41: warning: padding struct to align 'rcu_tasks_exit_list' [-Wpadded] 873 | struct list_head rcu_tasks_exit_list; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:880:41: warning: padding struct to align 'trc_holdout_list' [-Wpadded] 880 | struct list_head trc_holdout_list; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:885:41: warning: padding struct to align 'sched_info' [-Wpadded] 885 | struct sched_info sched_info; | ^~~~~~~~~~ ./include/linux/sched.h:916:9: warning: padding struct to align '({anonymous})' [-Wpadded] 916 | unsigned :0; | ^~~~~~~~ ./include/linux/sched.h:986:41: warning: padding struct to align 'atomic_flags' [-Wpadded] 986 | unsigned long atomic_flags; /* Flags requiring atomic access. */ | ^~~~~~~~~~~~ ./include/linux/sched.h:1058:41: warning: padding struct to align 'nvcsw' [-Wpadded] 1058 | unsigned long nvcsw; | ^~~~~ ./include/linux/sched.h:1138:42: warning: padding struct to align 'task_works' [-Wpadded] 1138 | struct callback_head *task_works; | ^~~~~~~~~~ ./include/linux/sched.h:1232:41: warning: padding struct to align 'acct_rss_mem1' [-Wpadded] 1232 | u64 acct_rss_mem1; | ^~~~~~~~~~~~~ ./include/linux/sched.h:1248:42: warning: padding struct to align 'cgroups' [-Wpadded] 1248 | struct css_set __rcu *cgroups; | ^~~~~~~ ./include/linux/sched.h:1286:41: warning: padding struct to align 'numa_migrate_retry' [-Wpadded] 1286 | unsigned long numa_migrate_retry; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1338:23: warning: padding struct to align 'rseq_event_mask' [-Wpadded] 1338 | unsigned long rseq_event_mask; | ^~~~~~~~~~~~~~~ In file included from ./include/linux/shrinker.h:7, from ./include/linux/list_lru.h:13, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched.h:1466:44: warning: padding struct to align 'active_memcg' [-Wpadded] 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/sched.h:1466:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched.h:1489:42: warning: padding struct to align 'oom_reaper_list' [-Wpadded] 1489 | struct task_struct *oom_reaper_list; | ^~~~~~~~~~~~~~~ ./include/linux/sched.h:1504:42: warning: padding struct to align 'security' [-Wpadded] 1504 | void *security; | ^~~~~~~~ ./include/linux/sched.h:1579:1: warning: padding struct size to alignment boundary [-Wpadded] 1579 | }; | ^ In file included from : ./include/linux/sched.h: In function 'task_ppid_nr_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_283' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1672:39: note: in expansion of macro 'rcu_dereference' 1672 | pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); | ^~~~~~~~~~~~~~~ ./include/linux/sched.h: In function '__task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_284' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/sched.h:1697:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 1697 | BUILD_BUG_ON_NOT_POWER_OF_2(TASK_REPORT_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched.h:1710:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1710 | return fls(state); | ^~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_285' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1715:35: note: in expansion of macro 'READ_ONCE' 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ^~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched.h:1715:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ~~~^~~~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_index_to_char': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_286' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:1722:9: note: in expansion of macro 'BUILD_BUG_ON' 1722 | BUILD_BUG_ON(TASK_REPORT_MAX * 2 != 1 << (sizeof(state_char) - 1)); | ^~~~~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched.h: In function 'current_restore_flags': ./include/linux/sched.h:1877:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1877 | current->flags &= ~flags; | ^ ./include/linux/sched.h:1878:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1878 | current->flags |= orig_flags & flags; | ^~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched.h: In function 'test_tsk_need_resched': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2104:16: note: in expansion of macro 'unlikely' 2104 | return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); | ^~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_287' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2259:16: note: in expansion of macro 'READ_ONCE' 2259 | return READ_ONCE(p->cpu); | ^~~~~~~~~ ./include/linux/sched.h: In function 'owner_on_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_288' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2313:16: note: in expansion of macro 'READ_ONCE' 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched.h:2313:63: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/sched/mm.h: In function 'in_vfork': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_290' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:218:25: note: in expansion of macro 'rcu_dereference' 218 | rcu_dereference(tsk->real_parent)->mm == tsk->mm; | ^~~~~~~~~~~~~~~ ./include/linux/sched/mm.h: In function 'current_gfp_context': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_291' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:232:31: note: in expansion of macro 'READ_ONCE' 232 | unsigned int pflags = READ_ONCE(current->flags); | ^~~~~~~~~ ./include/linux/sched/mm.h: In function 'memalloc_retry_wait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_292' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:218:17: note: in expansion of macro 'WRITE_ONCE' 218 | WRITE_ONCE(current->__state, (state_value)); \ | ^~~~~~~~~~ ./include/linux/sched/mm.h:275:9: note: in expansion of macro '__set_current_state' 275 | __set_current_state(TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched/mm.h: In function 'memalloc_noio_restore': ./include/linux/sched/mm.h:332:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-524289' to '4294443007' [-Wsign-conversion] 332 | current->flags = (current->flags & ~PF_MEMALLOC_NOIO) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_nofs_restore': ./include/linux/sched/mm.h:363:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-262145' to '4294705151' [-Wsign-conversion] 363 | current->flags = (current->flags & ~PF_MEMALLOC_NOFS) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_noreclaim_restore': ./include/linux/sched/mm.h:375:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2049' to '4294965247' [-Wsign-conversion] 375 | current->flags = (current->flags & ~PF_MEMALLOC) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_pin_restore': ./include/linux/sched/mm.h:388:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-268435457' to '4026531839' [-Wsign-conversion] 388 | current->flags = (current->flags & ~PF_MEMALLOC_PIN) | flags; | ^ In file included from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched/mm.h: In function 'set_active_memcg': ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:176:9: note: in expansion of macro '_pcp_protect_return' 176 | _pcp_protect_return(__percpu_read_8, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:321:30: note: in expansion of macro 'this_cpu_read_1' 321 | case 1: pscr_ret__ = stem##1(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:178:9: note: in expansion of macro '_pcp_protect_return' 178 | _pcp_protect_return(__percpu_read_16, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:322:30: note: in expansion of macro 'this_cpu_read_2' 322 | case 2: pscr_ret__ = stem##2(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:180:9: note: in expansion of macro '_pcp_protect_return' 180 | _pcp_protect_return(__percpu_read_32, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:323:30: note: in expansion of macro 'this_cpu_read_4' 323 | case 4: pscr_ret__ = stem##4(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:182:9: note: in expansion of macro '_pcp_protect_return' 182 | _pcp_protect_return(__percpu_read_64, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:324:30: note: in expansion of macro 'this_cpu_read_8' 324 | case 8: pscr_ret__ = stem##8(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/xarray.h: In function 'xa_is_err': ./include/linux/xarray.h:204:49: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4095' to '18446744073709547521' [-Wsign-conversion] 204 | entry >= xa_mk_internal(-MAX_ERRNO)); ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/xarray.h: In function 'xa_err': ./include/linux/xarray.h:223:36: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 223 | return (long)entry >> 2; | ~~~~~~~~~~~~^~~~ ./include/linux/xarray.h: At top level: ./include/linux/xarray.h:1145:31: warning: padding struct to align 'parent' [-Wpadded] 1145 | struct xa_node __rcu *parent; /* NULL at top of tree */ | ^~~~~~ In file included from : ./include/linux/xarray.h: In function 'xa_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_294' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1182:16: note: in expansion of macro 'rcu_dereference_check' 1182 | return rcu_dereference_check(xa->xa_head, | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xa_entry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_296' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1198:16: note: in expansion of macro 'rcu_dereference_check' 1198 | return rcu_dereference_check(node->slots[offset], | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xa_parent': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_298' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1215:16: note: in expansion of macro 'rcu_dereference_check' 1215 | return rcu_dereference_check(node->parent, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/xarray.h: At top level: ./include/linux/xarray.h:1333:25: warning: padding struct to align 'xa_node' [-Wpadded] 1333 | struct xa_node *xa_node; | ^~~~~~~ ./include/linux/xarray.h: In function 'xas_reload': ./include/linux/xarray.h:1580:26: warning: conversion from 'long unsigned int' to 'char' may change value [-Wconversion] 1580 | offset = xa_to_sibling(entry); | ^~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xas_set_order': ./include/linux/xarray.h:1631:25: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1631 | xas->xa_shift = order - (order % XA_CHUNK_SHIFT); | ^~~~~ ./include/linux/xarray.h:1632:24: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 1632 | xas->xa_sibs = (1 << (order % XA_CHUNK_SHIFT)) - 1; | ^ ./include/linux/xarray.h: In function 'xas_find_chunk': ./include/linux/xarray.h:1707:40: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1707 | return __ffs(data); | ^~~~~~~~~~~ ./include/linux/xarray.h:1712:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1712 | return find_next_bit(addr, XA_CHUNK_SIZE, offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xas_next_marked': ./include/linux/xarray.h:1737:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1737 | xas->xa_offset = offset; | ^~~~~~ In file included from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/list_lru.h: At top level: ./include/linux/list_lru.h:45:33: warning: padding struct to align 'lru' [-Wpadded] 45 | struct list_lru_one lru; | ^~~ ./include/linux/list_lru.h:47:1: warning: padding struct size to alignment boundary [-Wpadded] 47 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/list_lru.h:55:33: warning: padding struct to align 'xa' [-Wpadded] 55 | struct xarray xa; | ^~ In file included from ./include/linux/seq_file.h:10, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/list_lru.h: In function 'list_lru_count': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:162:9: note: in expansion of macro 'for_each_node_state' 162 | for_each_node_state(nid, N_NORMAL_MEMORY) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:162:9: note: in expansion of macro 'for_each_node_state' 162 | for_each_node_state(nid, N_NORMAL_MEMORY) | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/list_lru.h:163:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 163 | count += list_lru_count_node(lru, nid); | ^~ ./include/linux/list_lru.h:163:26: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 163 | count += list_lru_count_node(lru, nid); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:165:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 165 | return count; | ^~~~~ In file included from ./include/linux/seq_file.h:10, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/list_lru.h: In function 'list_lru_walk': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:261:9: note: in expansion of macro 'for_each_node_state' 261 | for_each_node_state(nid, N_NORMAL_MEMORY) { | ^~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:261:9: note: in expansion of macro 'for_each_node_state' 261 | for_each_node_state(nid, N_NORMAL_MEMORY) { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/list_lru.h:262:26: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 262 | isolated += list_lru_walk_node(lru, nid, isolate, | ^~ ./include/linux/list_lru.h:262:29: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 262 | isolated += list_lru_walk_node(lru, nid, isolate, | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:267:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 267 | return isolated; | ^~~~~~~~ In file included from ./include/linux/fs.h:15, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/radix-tree.h: At top level: ./include/linux/radix-tree.h:30:33: warning: padding struct to align 'nodes' [-Wpadded] 30 | struct radix_tree_node *nodes; | ^~~~~ In file included from : ./include/linux/radix-tree.h: In function 'radix_tree_deref_slot': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_300' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:177:16: note: in expansion of macro 'rcu_dereference' 177 | return rcu_dereference(*slot); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/radix-tree.h: In function 'radix_tree_deref_retry': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:204:16: note: in expansion of macro 'unlikely' 204 | return unlikely(radix_tree_is_internal_node(arg)); | ^~~~~~~~ ./include/linux/radix-tree.h: In function 'radix_tree_exception': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:214:16: note: in expansion of macro 'unlikely' 214 | return unlikely((unsigned long)arg & RADIX_TREE_ENTRY_MASK); | ^~~~~~~~ In file included from ./include/linux/fs.h:15, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/radix-tree.h: In function 'radix_tree_chunk_size': ./include/linux/radix-tree.h:373:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 373 | return iter->next_index - iter->index; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./include/linux/radix-tree.h: In function 'radix_tree_next_slot': ./include/linux/radix-tree.h:408:43: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 408 | unsigned offset = __ffs(iter->tags); | ^~~~~ In file included from ./include/linux/fs.h:25, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/semaphore.h: In function 'sema_init': ./include/linux/semaphore.h:40:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 40 | *sem = (struct semaphore) __SEMAPHORE_INITIALIZER(*sem, val); | ^~~ ./include/linux/semaphore.h:24:27: note: in definition of macro '__SEMAPHORE_INITIALIZER' 24 | .count = n, \ | ^ In file included from ./arch/arm64/include/uapi/asm/fcntl.h:28, from ./include/uapi/linux/fcntl.h:5, from ./include/linux/fcntl.h:6, from ./include/linux/fs.h:26, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/asm-generic/fcntl.h: At top level: ./include/uapi/asm-generic/fcntl.h:203:25: warning: padding struct to align 'l_start' [-Wpadded] 203 | __kernel_off_t l_start; | ^~~~~~~ ./include/uapi/asm-generic/fcntl.h:207:1: warning: padding struct size to alignment boundary [-Wpadded] 207 | }; | ^ ./include/uapi/asm-generic/fcntl.h:218:25: warning: padding struct to align 'l_start' [-Wpadded] 218 | __kernel_loff_t l_start; | ^~~~~~~ ./include/uapi/asm-generic/fcntl.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/signal.h: In function 'sigaddset': ./include/linux/signal.h:66:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 66 | unsigned long sig = _sig - 1; | ^~~~ ./include/linux/signal.h: In function 'sigdelset': ./include/linux/signal.h:75:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 75 | unsigned long sig = _sig - 1; | ^~~~ ./include/linux/signal.h: In function 'sigismember': ./include/linux/signal.h:84:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 84 | unsigned long sig = _sig - 1; | ^~~~ In file included from : ./include/linux/signal.h: In function 'sigisemptyset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_301' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:104:17: note: in expansion of macro 'BUILD_BUG' 104 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/signal.h: In function 'sigequalsets': ./include/linux/signal.h:111:9: warning: switch missing default case [-Wswitch-default] 111 | switch (_NSIG_WORDS) { | ^~~~~~ In file included from : ./include/linux/signal.h: In function 'sigorsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_302' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:157:1: note: in expansion of macro '_SIG_SET_BINOP' 157 | _SIG_SET_BINOP(sigorsets, _sig_or) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'sigandsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_303' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:160:1: note: in expansion of macro '_SIG_SET_BINOP' 160 | _SIG_SET_BINOP(sigandsets, _sig_and) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'sigandnsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_304' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:163:1: note: in expansion of macro '_SIG_SET_BINOP' 163 | _SIG_SET_BINOP(sigandnsets, _sig_andn) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'signotset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_305' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:182:17: note: in expansion of macro 'BUILD_BUG' 182 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:187:1: note: in expansion of macro '_SIG_SET_OP' 187 | _SIG_SET_OP(signotset, _sig_not) | ^~~~~~~~~~~ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/signal.h: In function 'sigfillset': ./include/linux/signal.h:211:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 211 | case 2: set->sig[1] = -1; | ^ ./include/linux/signal.h:213:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 213 | case 1: set->sig[0] = -1; | ^ ./include/linux/signal.h: In function 'siginitsetinv': ./include/linux/signal.h:255:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 255 | case 2: set->sig[1] = -1; | ^ In file included from : ./arch/arm64/include/asm/mte.h: In function 'try_page_mte_tagging': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_306' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/uaccess.h: In function 'access_ok': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/uaccess.h:49:16: note: in expansion of macro 'likely' 49 | return likely(__access_ok(addr, size)); | ^~~~~~ In file included from ./include/linux/uaccess.h:11, from ./include/linux/sched/task.h:11, from ./include/linux/sched/signal.h:9, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/uaccess.h: In function '__copy_from_user_flushcache': ./arch/arm64/include/asm/uaccess.h:413:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 413 | return __copy_user_flushcache(dst, __uaccess_mask_ptr(src), size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/uaccess.h: In function 'copy_struct_from_user': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_309' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:351:23: note: in expansion of macro 'min' 351 | size_t size = min(ksize, usize); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_312' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:352:23: note: in expansion of macro 'max' 352 | size_t rest = max(ksize, usize) - size; | ^~~ In file included from ./include/linux/sched/signal.h:9, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched/task.h: At top level: ./include/linux/sched/task.h:27:23: warning: padding struct to align 'stack' [-Wpadded] 27 | unsigned long stack; | ^~~~~ ./include/linux/sched/task.h:36:15: warning: padding struct to align 'fn' [-Wpadded] 36 | int (*fn)(void *); | ^~ In file included from ./include/linux/sysctl.h:30, from ./include/linux/key.h:17, from ./include/linux/cred.h:13, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/sysctl.h:38:22: warning: padding struct to align 'oldval' [-Wpadded] 38 | void __user *oldval; | ^~~~~~ In file included from ./include/linux/key.h:17, from ./include/linux/cred.h:13, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sysctl.h:116:27: warning: padding struct to align 'wait' [-Wpadded] 116 | wait_queue_head_t wait; | ^~~~ ./include/linux/sysctl.h:137:27: warning: padding struct to align 'child' [-Wpadded] 137 | struct ctl_table *child; /* Deprecated */ | ^~~~~ ./include/linux/sysctl.h:158:17: warning: padding struct size to alignment boundary [-Wpadded] 158 | }; | ^ In file included from ./include/linux/cred.h:13, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/key.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | }; | ^ ./include/linux/key.h:228:33: warning: padding struct to align 'flags' [-Wpadded] 228 | unsigned long flags; /* status flags (change with bitops) */ | ^~~~~ In file included from : ./include/linux/key.h: In function 'key_read_state': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_313' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/key.h:453:16: note: in expansion of macro 'smp_load_acquire' 453 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/key.h:453:16: note: in expansion of macro 'smp_load_acquire' 453 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/cred.h:17, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched/user.h: At top level: ./include/linux/sched/user.h:19:31: warning: padding struct to align 'epoll_watches' [-Wpadded] 19 | struct percpu_counter epoll_watches; /* The number of file descriptors currently watched */ | ^~~~~~~~~~~~~ ./include/linux/sched/user.h:31:23: warning: padding struct to align 'locked_vm' [-Wpadded] 31 | atomic_long_t locked_vm; | ^~~~~~~~~ ./include/linux/sched/user.h:38:32: warning: padding struct to align 'ratelimit' [-Wpadded] 38 | struct ratelimit_state ratelimit; | ^~~~~~~~~ In file included from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/cred.h:136:26: warning: padding struct to align 'session_keyring' [-Wpadded] 136 | struct key *session_keyring; /* keyring inherited over fork */ | ^~~~~~~~~~~~~~~ ./include/linux/cred.h: In function 'get_cred': ./include/linux/cred.h:250:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 250 | struct cred *nonconst_cred = (struct cred *) cred; | ^ ./include/linux/cred.h: In function 'get_cred_rcu': ./include/linux/cred.h:260:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 260 | struct cred *nonconst_cred = (struct cred *) cred; | ^ ./include/linux/cred.h: In function 'put_cred': ./include/linux/cred.h:283:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 283 | struct cred *cred = (struct cred *) _cred; | ^ ./include/linux/cred.h: At top level: ./include/linux/cred.h:393:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 393 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/stat.h:20, from ./include/linux/fs.h:10, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/uidgid.h:19:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 19 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched/signal.h:32:33: warning: padding struct to align 'ac_exitcode' [-Wpadded] 32 | long ac_exitcode; | ^~~~~~~~~~~ ./include/linux/sched/signal.h:82:28: warning: padding struct to align 'dumper' [-Wpadded] 82 | struct core_thread dumper; | ^~~~~~ ./include/linux/sched/signal.h:97:33: warning: padding struct to align 'thread_head' [-Wpadded] 97 | struct list_head thread_head; | ^~~~~~~~~~~ ./include/linux/sched/signal.h:137:33: warning: padding struct to align 'posix_timer_id' [-Wpadded] 137 | int posix_timer_id; | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:168:21: warning: padding struct to align 'tty_old_pgrp' [-Wpadded] 168 | struct pid *tty_old_pgrp; | ^~~~~~~~~~~~ ./include/linux/sched/signal.h:173:28: warning: padding struct to align 'tty' [-Wpadded] 173 | struct tty_struct *tty; /* NULL if no tty */ | ^~~ ./include/linux/sched/signal.h:222:31: warning: padding struct to align 'tty_audit_buf' [-Wpadded] 222 | struct tty_audit_buf *tty_audit_buf; | ^~~~~~~~~~~~~ ./include/linux/sched/signal.h:230:15: warning: padding struct to align 'oom_score_adj' [-Wpadded] 230 | short oom_score_adj; /* OOM kill score adjustment */ | ^~~~~~~~~~~~~ ./include/linux/sched/signal.h:233:27: warning: padding struct to align 'oom_mm' [-Wpadded] 233 | struct mm_struct *oom_mm; /* recorded mm when the thread group got | ^~~~~~ ./include/linux/sched/signal.h: In function 'signal_set_stop_flags': ./include/linux/sched/signal.h:280:34: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-52' to '4294967244' [-Wsign-conversion] 280 | sig->flags = (sig->flags & ~SIGNAL_STOP_MASK) | flags; | ^ In file included from : ./include/linux/sched/signal.h: In function 'kernel_signal_stop': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_314' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:239:17: note: in expansion of macro 'WRITE_ONCE' 239 | WRITE_ONCE(current->__state, (state_value)); \ | ^~~~~~~~~~ ./include/linux/sched/signal.h:308:17: note: in expansion of macro 'set_special_state' 308 | set_special_state(TASK_STOPPED); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched/signal.h: In function 'task_sigpending': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:402:16: note: in expansion of macro 'unlikely' 402 | return unlikely(test_tsk_thread_flag(p,TIF_SIGPENDING)); | ^~~~~~~~ ./include/linux/sched/signal.h: In function '__fatal_signal_pending': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:419:16: note: in expansion of macro 'unlikely' 419 | return unlikely(sigismember(&p->pending.signal, SIGKILL)); | ^~~~~~~~ In file included from : ./include/linux/sched/signal.h: In function '__next_thread': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_315' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:373:36: note: in expansion of macro 'READ_ONCE' 373 | struct list_head *__next = READ_ONCE(__ptr->next); \ | ^~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_316' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/container_of.h:18:33: note: in definition of macro 'container_of' 18 | void *__mptr = (void *)(ptr); \ | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_316' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_316' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_316' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/container_of.h:18:33: note: in definition of macro 'container_of' 18 | void *__mptr = (void *)(ptr); \ | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_316' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro '__same_type' 20 | __same_type(*(ptr), void), \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_316' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro '__same_type' 20 | __same_type(*(ptr), void), \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_316' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/sched/signal.h: In function 'task_rlimit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_317' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:789:16: note: in expansion of macro 'READ_ONCE' 789 | return READ_ONCE(task->signal->rlim[limit].rlim_cur); | ^~~~~~~~~ ./include/linux/sched/signal.h: In function 'task_rlimit_max': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_318' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:795:16: note: in expansion of macro 'READ_ONCE' 795 | return READ_ONCE(task->signal->rlim[limit].rlim_max); | ^~~~~~~~~ ./include/linux/rcuwait.h: In function 'rcuwait_active': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_320' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:34:18: note: in expansion of macro 'rcu_access_pointer' 34 | return !!rcu_access_pointer(w->task); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rculist.h:11, from ./include/linux/dcache.h:8, from ./include/linux/fs.h:8, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rcuwait.h: In function 'prepare_to_rcuwait': ./include/linux/rcupdate.h:552:31: warning: cast from function call of type 'struct task_struct *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 552 | uintptr_t _r_a_p__v = (uintptr_t)(v); \ | ^ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_321' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct task_struct **' to 'struct task_struct * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_322' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcu_sync.h: In function 'rcu_sync_is_idle': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_323' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcu_sync.h:36:17: note: in expansion of macro 'READ_ONCE' 36 | return !READ_ONCE(rsp->gp_state); /* GP_IDLE */ | ^~~~~~~~~ In file included from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/percpu-rwsem.h: At top level: ./include/linux/percpu-rwsem.h:21:1: warning: padding struct size to alignment boundary [-Wpadded] 21 | }; | ^ In file included from ./include/linux/ioprio.h:6, from ./include/linux/fs.h:38, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched/rt.h: In function 'task_is_realtime': ./include/linux/sched/rt.h:23:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 23 | int policy = tsk->policy; | ^~~ In file included from ./include/linux/ioprio.h:7, from ./include/linux/fs.h:38, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/iocontext.h: At top level: ./include/linux/iocontext.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ ./include/linux/iocontext.h:107:20: warning: padding struct to align 'lock' [-Wpadded] 107 | spinlock_t lock; | ^~~~ ./include/linux/iocontext.h:109:33: warning: padding struct to align 'icq_tree' [-Wpadded] 109 | struct radix_tree_root icq_tree; | ^~~~~~~~ In file included from ./include/linux/ioprio.h:9, from ./include/linux/fs.h:38, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/ioprio.h: In function 'ioprio_value': ./include/uapi/linux/ioprio.h:119:49: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 118 | return (prioclass << IOPRIO_CLASS_SHIFT) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | (priohint << IOPRIO_HINT_SHIFT) | priolevel; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./include/linux/fs.h:42, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mount.h: At top level: ./include/linux/mount.h:74:27: warning: padding struct to align 'mnt_idmap' [-Wpadded] 74 | struct mnt_idmap *mnt_idmap; | ^~~~~~~~~ In file included from : ./include/linux/mount.h: In function 'mnt_idmap': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_324' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mount.h:80:16: note: in expansion of macro 'smp_load_acquire' 80 | return smp_load_acquire(&mnt->mnt_idmap); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mount.h:80:16: note: in expansion of macro 'smp_load_acquire' 80 | return smp_load_acquire(&mnt->mnt_idmap); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/fs.h:44, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/percpu-refcount.h: At top level: ./include/linux/percpu-refcount.h:101:33: warning: padding struct to align 'rcu' [-Wpadded] 101 | struct rcu_head rcu; | ^~~ In file included from : ./include/linux/percpu-refcount.h: In function '__ref_is_percpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_325' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-refcount.h:174:22: note: in expansion of macro 'READ_ONCE' 174 | percpu_ptr = READ_ONCE(ref->percpu_count_ptr); | ^~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/fs.h:44, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/percpu-refcount.h: In function 'percpu_ref_get_many': ./include/linux/percpu-refcount.h:207:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 207 | atomic_long_add(nr, &ref->data->count); | ^~ ./include/linux/percpu-refcount.h: In function 'percpu_ref_tryget_many': ./include/linux/percpu-refcount.h:247:65: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 247 | ret = atomic_long_add_unless(&ref->data->count, nr, 0); | ^~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/percpu-refcount.h: In function 'percpu_ref_put_many': ./include/linux/percpu-refcount.h:334:52: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 334 | else if (unlikely(atomic_long_sub_and_test(nr, &ref->data->count))) | ^~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/slab.h:180, from ./include/linux/fs.h:44, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/kasan.h: In function 'kasan_init_slab_obj': ./include/linux/kasan.h:252:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 252 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc': ./include/linux/kasan.h:268:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 268 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc_large': ./include/linux/kasan.h:272:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 272 | return (void *)ptr; | ^ ./include/linux/kasan.h: In function 'kasan_krealloc': ./include/linux/kasan.h:277:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 277 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_reset_tag': ./include/linux/kasan.h:357:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 357 | return (void *)addr; | ^ ./include/linux/kasan.h: In function 'kasan_unpoison_vmalloc': ./include/linux/kasan.h:446:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 446 | return (void *)start; | ^ In file included from : ./include/linux/slab.h: In function '__kmalloc_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_326' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/slab.h:476:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 476 | BUILD_BUG_ON_MSG(1, "unexpected size in kmalloc_index()"); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:44, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/slab.h:481:16: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 481 | return -1; | ^ In file included from ./include/linux/kernel.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/slab.h: In function 'kmalloc': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:599:68: note: in expansion of macro '_RET_IP_' 599 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ ./include/linux/slab.h: In function 'kmalloc_node': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:615:68: note: in expansion of macro '_RET_IP_' 615 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ In file included from ./include/linux/fs.h:45, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mnt_idmapping.h: At top level: ./include/linux/mnt_idmapping.h:12:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 12 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/cred.h:393:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 393 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/fs.h:246:9: warning: padding struct to align '({anonymous})' [-Wpadded] 246 | }; | ^ In file included from ./include/linux/quota.h:42, from ./include/linux/fs.h:267, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/dqblk_xfs.h:163:1: warning: padding struct size to alignment boundary [-Wpadded] 163 | } fs_qfilestat_t; | ^ ./include/uapi/linux/dqblk_xfs.h:167:25: warning: padding struct to align 'qs_flags' [-Wpadded] 167 | __u16 qs_flags; /* FS_QUOTA_{U,P,G}DQ_{ACCT,ENFD} */ | ^~~~~~~~ ./include/uapi/linux/dqblk_xfs.h:169:25: warning: padding struct to align 'qs_uquota' [-Wpadded] 169 | fs_qfilestat_t qs_uquota; /* user quota storage information */ | ^~~~~~~~~ ./include/uapi/linux/dqblk_xfs.h:177:1: warning: padding struct size to alignment boundary [-Wpadded] 177 | } fs_quota_stat_t; | ^ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/projid.h:18:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 18 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/fs.h:45, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mnt_idmapping.h:12:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 12 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/projid.h: In function 'projid_valid': ./include/linux/projid.h:33:38: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 33 | #define INVALID_PROJID KPROJIDT_INIT(-1) | ^ ./include/linux/projid.h:31:43: note: in definition of macro 'KPROJIDT_INIT' 31 | #define KPROJIDT_INIT(value) (kprojid_t){ value } | ^~~~~ ./include/linux/projid.h:48:35: note: in expansion of macro 'INVALID_PROJID' 48 | return !projid_eq(projid, INVALID_PROJID); | ^~~~~~~~~~~~~~ In file included from ./include/linux/quota.h:49, from ./include/linux/fs.h:267, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/linux/quota.h: At top level: ./include/uapi/linux/quota.h:121:1: warning: padding struct size to alignment boundary [-Wpadded] 121 | }; | ^ In file included from ./include/linux/stat.h:20, from ./include/linux/fs.h:10, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/quota.h: In function 'make_kqid_invalid': ./include/linux/uidgid.h:58:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 58 | #define INVALID_UID KUIDT_INIT(-1) | ^ ./include/linux/uidgid.h:30:37: note: in definition of macro 'KUIDT_INIT' 30 | #define KUIDT_INIT(value) (kuid_t){ value } | ^~~~~ ./include/linux/quota.h:132:28: note: in expansion of macro 'INVALID_UID' 132 | kqid.uid = INVALID_UID; | ^~~~~~~~~~~ ./include/linux/uidgid.h:59:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 59 | #define INVALID_GID KGIDT_INIT(-1) | ^ ./include/linux/uidgid.h:31:37: note: in definition of macro 'KGIDT_INIT' 31 | #define KGIDT_INIT(value) (kgid_t){ value } | ^~~~~ ./include/linux/quota.h:135:28: note: in expansion of macro 'INVALID_GID' 135 | kqid.gid = INVALID_GID; | ^~~~~~~~~~~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/projid.h:33:38: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 33 | #define INVALID_PROJID KPROJIDT_INIT(-1) | ^ ./include/linux/projid.h:31:43: note: in definition of macro 'KPROJIDT_INIT' 31 | #define KPROJIDT_INIT(value) (kprojid_t){ value } | ^~~~~ ./include/linux/quota.h:138:31: note: in expansion of macro 'INVALID_PROJID' 138 | kqid.projid = INVALID_PROJID; | ^~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:267, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/quota.h: At top level: ./include/linux/quota.h:226:26: warning: padding struct to align 'dqi_dirty_list' [-Wpadded] 226 | struct list_head dqi_dirty_list; /* List of dirty dquots [dq_list_lock] */ | ^~~~~~~~~~~~~~ ./include/linux/quota.h:345:13: warning: padding struct to align 'd_spc_hardlimit' [-Wpadded] 345 | u64 d_spc_hardlimit; /* absolute limit on used space */ | ^~~~~~~~~~~~~~~ ./include/linux/quota.h:361:1: warning: padding struct size to alignment boundary [-Wpadded] 361 | }; | ^ ./include/linux/quota.h:404:28: warning: padding struct to align 'ino' [-Wpadded] 404 | unsigned long long ino; /* Inode number of quota file */ | ^~~ ./include/linux/quota.h:411:30: warning: padding struct to align 's_state' [-Wpadded] 411 | struct qc_type_state s_state[MAXQUOTAS]; /* Per quota type information */ | ^~~~~~~ ./include/linux/quota.h:445:40: warning: padding struct to align 'qf_ops' [-Wpadded] 445 | const struct quota_format_ops *qf_ops; /* Operations of format */ | ^~~~~~ In file included from : ./include/linux/quota.h: In function 'dquot_state_types': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_327' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/quota.h:504:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 504 | BUILD_BUG_ON_NOT_POWER_OF_2(flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:267, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/quota.h: At top level: ./include/linux/quota.h:521:29: warning: padding struct to align 'dqio_sem' [-Wpadded] 521 | struct rw_semaphore dqio_sem; /* Lock quota file while I/O in progress */ | ^~~~~~~~ ./include/linux/quota.h:532:15: warning: padding struct to align 'qm_mod_name' [-Wpadded] 532 | char *qm_mod_name; | ^~~~~~~~~~~ In file included from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/fs.h:398:9: warning: padding struct to align '({anonymous})' [-Wpadded] 398 | }; | ^ ./include/linux/fs.h:423:1: warning: padding struct size to alignment boundary [-Wpadded] 423 | } read_descriptor_t; | ^ In file included from : ./include/linux/fs.h: In function 'mapping_mapped': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_328' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:30:31: note: in expansion of macro 'READ_ONCE' 30 | #define RB_EMPTY_ROOT(root) (READ_ONCE((root)->rb_node) == NULL) | ^~~~~~~~~ ./include/linux/fs.h:585:18: note: in expansion of macro 'RB_EMPTY_ROOT' 585 | return !RB_EMPTY_ROOT(&mapping->i_mmap.rb_root); | ^~~~~~~~~~~~~ In file included from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/fs.h: At top level: ./include/linux/fs.h:1030:33: warning: padding struct to align 'f_count' [-Wpadded] 1030 | atomic_long_t f_count; | ^~~~~~~ ./include/linux/fs.h:1136:1: warning: padding struct size to alignment boundary [-Wpadded] 1136 | }; | ^ In file included from ./include/linux/fs.h:1145, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/nfs_fs_i.h:12:31: warning: padding struct to align 'owner' [-Wpadded] 12 | struct nlm_lockowner *owner; | ^~~~~ In file included from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/fs.h:1177:22: warning: padding struct to align 'fl_pid' [-Wpadded] 1177 | unsigned int fl_pid; | ^~~~~~ ./include/linux/fs.h:1207:33: warning: padding struct to align 'flc_flock' [-Wpadded] 1207 | struct list_head flc_flock; | ^~~~~~~~~ In file included from : ./include/linux/fs.h: In function 'locks_inode_context': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_329' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1274:16: note: in expansion of macro 'smp_load_acquire' 1274 | return smp_load_acquire(&inode->i_flctx); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1274:16: note: in expansion of macro 'smp_load_acquire' 1274 | return smp_load_acquire(&inode->i_flctx); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/fs.h: At top level: ./include/linux/fs.h:1551:41: warning: padding struct to align 'wait_unfrozen' [-Wpadded] 1551 | wait_queue_head_t wait_unfrozen; /* wait for thaw */ | ^~~~~~~~~~~~~ ./include/linux/fs.h:1559:33: warning: padding struct to align 's_blocksize' [-Wpadded] 1559 | unsigned long s_blocksize; | ^~~~~~~~~~~ ./include/linux/fs.h:1596:33: warning: padding struct to align 's_dquot' [-Wpadded] 1596 | struct quota_info s_dquot; /* Diskquota specific options */ | ^~~~~~~ ./include/linux/fs.h:1610:36: warning: padding struct to align 's_time_min' [-Wpadded] 1610 | time64_t s_time_min; | ^~~~~~~~~~ ./include/linux/fs.h:1614:50: warning: padding struct to align 's_fsnotify_marks' [-Wpadded] 1614 | struct fsnotify_mark_connector __rcu *s_fsnotify_marks; | ^~~~~~~~~~~~~~~~ ./include/linux/fs.h:1626:22: warning: padding struct to align 's_vfs_rename_mutex' [-Wpadded] 1626 | struct mutex s_vfs_rename_mutex; /* Kludge */ | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1682:33: warning: padding struct to align 's_inode_list_lock' [-Wpadded] 1682 | spinlock_t s_inode_list_lock ____cacheline_aligned_in_smp; | ^~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1683:33: warning: padding struct to align 's_inodes' [-Wpadded] 1683 | struct list_head s_inodes; /* all inodes */ | ^~~~~~~~ ./include/linux/fs.h:1686:33: warning: padding struct to align 's_inodes_wb' [-Wpadded] 1686 | struct list_head s_inodes_wb; /* writeback inodes */ | ^~~~~~~~~~~ ./include/linux/fs.h:1687:1: warning: padding struct size to alignment boundary [-Wpadded] 1687 | } __randomize_layout; | ^ ./include/linux/fs.h:2104:1: warning: padding struct size to alignment boundary [-Wpadded] 2104 | } __randomize_layout; | ^ ./include/linux/fs.h: In function 'init_sync_kiocb': ./include/linux/fs.h:2458:30: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 2458 | .ki_ioprio = get_current_ioprio(), | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h: At top level: ./include/linux/fs.h:2653:15: warning: padding struct to align 'init_fs_context' [-Wpadded] 2653 | int (*init_fs_context)(struct fs_context *); | ^~~~~~~~~~~~~~~ ./include/linux/fs.h:2852:34: warning: padding struct to align 'aname' [-Wpadded] 2852 | struct audit_names *aname; | ^~~~~ ./include/linux/fs.h: In function 'file_clone_open': ./include/linux/fs.h:2899:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2899 | return dentry_open(&file->f_path, file->f_flags, file->f_cred); | ~~~~^~~~~~~~~ In file included from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/fs.h: At top level: ./include/linux/fs.h:3530:52: warning: padding struct size to alignment boundary [-Wpadded] 3530 | struct tree_descr { const char *name; const struct file_operations *ops; int mode; }; | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/fs.h: In function 'kiocb_set_rw_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_330' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/fs.h:3597:9: note: in expansion of macro 'BUILD_BUG_ON' 3597 | BUILD_BUG_ON((__force int) RWF_SUPPORTED & IOCB_EVENTFD); | ^~~~~~~~~~~~ In file included from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/seq_file.h: At top level: ./include/linux/seq_file.h:27:28: warning: padding struct to align 'file' [-Wpadded] 27 | const struct file *file; | ^~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/seq_file.h: In function 'seq_commit': ./include/linux/seq_file.h:88:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 88 | BUG_ON(m->count + num > m->size); | ^ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ./include/linux/seq_file.h:88:17: note: in expansion of macro 'BUG_ON' 88 | BUG_ON(m->count + num > m->size); | ^~~~~~ In file included from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/seq_file.h:89:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 89 | m->count += num; | ^~ In file included from : ./include/linux/idr.h: In function 'idr_get_cursor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_331' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/idr.h:68:16: note: in expansion of macro 'READ_ONCE' 68 | return READ_ONCE(idr->idr_next); | ^~~~~~~~~ ./include/linux/idr.h: In function 'idr_set_cursor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_332' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/idr.h:81:9: note: in expansion of macro 'WRITE_ONCE' 81 | WRITE_ONCE(idr->idr_next, val); | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/idr.h: In function 'idr_init_base': ./include/linux/idr.h:138:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 138 | idr->idr_base = base; | ^~~~ ./include/linux/idr.h: In function 'ida_alloc': ./include/linux/idr.h:273:40: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 273 | return ida_alloc_range(ida, 0, ~0, gfp); | ^~ ./include/linux/idr.h: In function 'ida_alloc_min': ./include/linux/idr.h:291:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 291 | return ida_alloc_range(ida, min, ~0, gfp); | ^~ In file included from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/kernfs.h: At top level: ./include/linux/kernfs.h:211:9: warning: padding struct to align '({anonymous})' [-Wpadded] 211 | }; | ^ ./include/linux/kernfs.h:223:34: warning: padding struct to align 'iattr' [-Wpadded] 223 | struct kernfs_iattrs *iattr; | ^~~~~ ./include/linux/kernfs.h:258:33: warning: padding struct to align 'list' [-Wpadded] 258 | struct list_head list; | ^~~~ ./include/linux/kernfs.h:264:44: warning: padding struct to align 'vm_ops' [-Wpadded] 264 | const struct vm_operations_struct *vm_ops; | ^~~~~~ ./include/linux/kernfs.h:310:19: warning: padding struct to align 'write' [-Wpadded] 310 | ssize_t (*write)(struct kernfs_open_file *of, char *buf, size_t bytes, | ^~~~~ ./include/linux/kernfs.h:333:1: warning: padding struct size to alignment boundary [-Wpadded] 333 | }; | ^ ./include/linux/kernfs.h: In function 'kernfs_id_gen': ./include/linux/kernfs.h:357:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 357 | return id >> 32; | ~~~^~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/fortify-string.h:5, from ./include/linux/string.h:363, from ./include/linux/seq_file.h:6, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/kernfs.h: In function 'kernfs_enable_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_333' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:30:31: note: in expansion of macro 'READ_ONCE' 30 | #define RB_EMPTY_ROOT(root) (READ_ONCE((root)->rb_node) == NULL) | ^~~~~~~~~ ./include/linux/kernfs.h:381:23: note: in expansion of macro 'RB_EMPTY_ROOT' 381 | WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children)); | ^~~~~~~~~~~~~ In file included from ./include/linux/sysfs.h:21, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/kobject_ns.h: At top level: ./include/linux/kobject_ns.h:41:16: warning: padding struct to align 'current_may_mount' [-Wpadded] 41 | bool (*current_may_mount)(void); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sysfs.h:38:1: warning: padding struct size to alignment boundary [-Wpadded] 38 | }; | ^ In file included from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/kobject.h:80:1: warning: padding struct size to alignment boundary [-Wpadded] 80 | }; | ^ ./include/linux/kobject.h:171:24: warning: padding struct to align 'kobj' [-Wpadded] 171 | struct kobject kobj; | ^~~~ In file included from ./include/linux/energy_model.h:10, from ./include/linux/device.h:16, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/sched/topology.h:32:15: warning: padding struct to align 'name' [-Wpadded] 32 | char *name; | ^~~~ ./include/linux/sched/topology.h:104:23: warning: padding struct to align 'last_balance' [-Wpadded] 104 | unsigned long last_balance; /* init to jiffies. units in jiffies */ | ^~~~~~~~~~~~ ./include/linux/sched/topology.h:164:23: warning: padding struct to align 'span' [-Wpadded] 164 | unsigned long span[]; | ^~~~ ./include/linux/sched/topology.h: In function 'task_node': ./include/linux/sched/topology.h:302:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 302 | return cpu_to_node(task_cpu(p)); | ^~~~~~~~~~~ In file included from ./include/linux/device.h:16, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/energy_model.h: At top level: ./include/linux/energy_model.h:58:23: warning: padding struct to align 'flags' [-Wpadded] 58 | unsigned long flags; | ^~~~~ ./include/linux/energy_model.h: In function 'em_cpu_energy': ./include/linux/energy_model.h:242:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 242 | cpu = cpumask_first(to_cpumask(pd->cpus)); | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_336' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/energy_model.h:246:20: note: in expansion of macro 'min' 246 | max_util = min(max_util, allowed_cpu_cap); | ^~~ ./include/linux/ioport.h: In function 'resource_intersection': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_339' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:285:20: note: in expansion of macro 'max' 285 | r->start = max(r1->start, r2->start); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_342' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:286:18: note: in expansion of macro 'min' 286 | r->end = min(r1->end, r2->end); | ^~~ ./include/linux/ioport.h: In function 'resource_union': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_345' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:295:20: note: in expansion of macro 'min' 295 | r->start = min(r1->start, r2->start); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_348' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:296:18: note: in expansion of macro 'max' 296 | r->end = max(r1->end, r2->end); | ^~~ In file included from ./include/linux/device.h:19, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/klist.h: At top level: ./include/linux/klist.h:20:33: warning: padding struct to align 'k_list' [-Wpadded] 20 | struct list_head k_list; | ^~~~~~ ./include/linux/klist.h:41:1: warning: padding struct size to alignment boundary [-Wpadded] 41 | }; | ^ In file included from ./include/linux/device.h:25, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/pm.h:619:22: warning: padding struct to align 'clock_mutex' [-Wpadded] 619 | struct mutex clock_mutex; | ^~~~~~~~~~~ ./include/linux/pm.h:657:33: warning: padding struct to align 'driver_flags' [-Wpadded] 657 | u32 driver_flags; | ^~~~~~~~~~~~ ./include/linux/pm.h:673:33: warning: padding struct to align 'suspend_timer' [-Wpadded] 673 | struct hrtimer suspend_timer; | ^~~~~~~~~~~~~ ./include/linux/pm.h:692:33: warning: padding struct to align 'links_count' [-Wpadded] 692 | unsigned int links_count; | ^~~~~~~~~~~ ./include/linux/pm.h:698:33: warning: padding struct to align 'last_busy' [-Wpadded] 698 | u64 last_busy; | ^~~~~~~~~ In file included from ./include/linux/device.h:30, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/device/bus.h:105:1: warning: padding struct size to alignment boundary [-Wpadded] 105 | }; | ^ In file included from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/elf.h:96:12: warning: redundant redeclaration of 'arch_parse_elf_property' [-Wredundant-decls] 96 | extern int arch_parse_elf_property(u32 type, const void *data, size_t datasz, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/elf.h:260:19: note: previous definition of 'arch_parse_elf_property' with type 'int(u32, const void *, size_t, bool, struct arch_elf_state *)' {aka 'int(unsigned int, const void *, long unsigned int, _Bool, struct arch_elf_state *)'} 260 | static inline int arch_parse_elf_property(u32 type, const void *data, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/module.h:22, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/moduleparam.h:51:15: warning: padding struct to align 'set' [-Wpadded] 51 | int (*set)(const char *val, const struct kernel_param *kp); | ^~~ ./include/linux/moduleparam.h:80:9: warning: padding struct to align '({anonymous})' [-Wpadded] 80 | }; | ^ ./include/linux/moduleparam.h:88:15: warning: padding struct to align 'string' [-Wpadded] 88 | char *string; | ^~~~~~ In file included from ./include/linux/module.h:25, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/rbtree_latch.h:46:33: warning: padding struct to align 'tree' [-Wpadded] 46 | struct rb_root tree[2]; | ^~~~ In file included from : ./include/linux/rbtree_latch.h: In function '__lt_find': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_350' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:109:32: note: in expansion of macro 'rcu_dereference_raw' 109 | struct rb_node *node = rcu_dereference_raw(ltr->tree[idx].rb_node); | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_352' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:118:32: note: in expansion of macro 'rcu_dereference_raw' 118 | node = rcu_dereference_raw(node->rb_left); | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_354' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:120:32: note: in expansion of macro 'rcu_dereference_raw' 120 | node = rcu_dereference_raw(node->rb_right); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/error-injection.h:6, from ./include/linux/module.h:26, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/error-injection.h: At top level: ./include/asm-generic/error-injection.h:17:1: warning: padding struct size to alignment boundary [-Wpadded] 17 | }; | ^ In file included from ./include/linux/module.h:27, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/tracepoint-defs.h:30:1: warning: padding struct size to alignment boundary [-Wpadded] 30 | }; | ^ ./include/linux/tracepoint-defs.h:54:1: warning: padding struct size to alignment boundary [-Wpadded] 54 | } __aligned(32); | ^ In file included from ./include/linux/module.h:34, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/module.h: In function 'find_section': ./arch/arm64/include/asm/module.h:59:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 59 | const char *secstrs = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset; | ^ In file included from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/module.h: At top level: ./include/linux/module.h:370:30: warning: padding struct to align 'mtn' [-Wpadded] 370 | struct mod_tree_node mtn; | ^~~ ./include/linux/module.h:384:15: warning: padding struct to align 'strtab' [-Wpadded] 384 | char *strtab; | ^~~~~~ ./include/linux/module.h:409:26: warning: padding struct to align 'list' [-Wpadded] 409 | struct list_head list; | ^~~~ ./include/linux/module.h:438:22: warning: padding struct to align 'param_lock' [-Wpadded] 438 | struct mutex param_lock; | ^~~~~~~~~~ ./include/linux/module.h:457:22: warning: padding struct to align 'num_exentries' [-Wpadded] 457 | unsigned int num_exentries; | ^~~~~~~~~~~~~ ./include/linux/module.h:463:30: warning: padding struct to align 'mem' [-Wpadded] 463 | struct module_memory mem[MOD_MEM_NUM_TYPES] __module_memory_align; | ^~~ ./include/linux/module.h:473:26: warning: padding struct to align 'bug_list' [-Wpadded] 473 | struct list_head bug_list; | ^~~~~~~~ ./include/linux/module.h:498:15: warning: padding struct to align 'noinstr_text_start' [-Wpadded] 498 | void *noinstr_text_start; | ^~~~~~~~~~~~~~~~~~ ./include/linux/module.h:507:30: warning: padding struct to align 'srcu_struct_ptrs' [-Wpadded] 507 | struct srcu_struct **srcu_struct_ptrs; | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/shrinker.h:7, from ./include/linux/list_lru.h:13, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/module.h:511:51: warning: padding struct to align 'bpf_raw_events' [-Wpadded] 511 | RH_KABI_EXCLUDE(struct bpf_raw_event_map *bpf_raw_events) | ^~~~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/module.h:511:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 511 | RH_KABI_EXCLUDE(struct bpf_raw_event_map *bpf_raw_events) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/module.h:515:15: warning: padding struct to align 'btf_data' [-Wpadded] 515 | void *btf_data; | ^~~~~~~~ ./include/linux/module.h:528:33: warning: padding struct to align 'trace_evals' [-Wpadded] 528 | struct trace_eval_map **trace_evals; | ^~~~~~~~~~~ ./include/linux/module.h:538:24: warning: padding struct to align 'kprobe_blacklist' [-Wpadded] 538 | unsigned long *kprobe_blacklist; | ^~~~~~~~~~~~~~~~ ./include/linux/module.h:549:30: warning: padding struct to align 'kunit_suites' [-Wpadded] 549 | struct kunit_suite **kunit_suites; | ^~~~~~~~~~~~ ./include/linux/module.h:563:27: warning: padding struct to align 'printk_index_start' [-Wpadded] 563 | struct pi_entry **printk_index_start; | ^~~~~~~~~~~~~~~~~~ ./include/linux/module.h:585:39: warning: padding struct to align 'ei_funcs' [-Wpadded] 585 | struct error_injection_entry *ei_funcs; | ^~~~~~~~ ./include/linux/module.h:589:29: warning: padding struct to align 'dyndbg_info' [-Wpadded] 589 | struct _ddebug_info dyndbg_info; | ^~~~~~~~~~~ ./include/linux/module.h:591:1: warning: padding struct size to alignment boundary [-Wpadded] 591 | } ____cacheline_aligned __randomize_layout; | ^ In file included from ./include/linux/device.h:32, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/device/driver.h:104:25: warning: padding struct to align 'probe_type' [-Wpadded] 104 | enum probe_type probe_type; | ^~~~~~~~~~ In file included from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/device.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/device.h:457:1: warning: padding struct size to alignment boundary [-Wpadded] 457 | }; | ^ ./include/linux/device.h:683:1: warning: padding struct size to alignment boundary [-Wpadded] 683 | }; | ^ ./include/linux/device.h:711:1: warning: padding struct size to alignment boundary [-Wpadded] 711 | }; | ^ In file included from ./include/linux/device.h:726, from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/pm_wakeup.h:46:33: warning: padding struct to align 'entry' [-Wpadded] 46 | struct list_head entry; | ^~~~~ ./include/linux/pm_wakeup.h:48:34: warning: padding struct to align 'wakeirq' [-Wpadded] 48 | struct wake_irq *wakeirq; | ^~~~~~~ ./include/linux/pm_wakeup.h:64:1: warning: padding struct size to alignment boundary [-Wpadded] 64 | }; | ^ In file included from ./include/drm/drm_print.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/device.h: In function 'dev_set_uevent_suppress': ./include/linux/device.h:808:37: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion] 808 | dev->kobj.uevent_suppress = val; | ^~~ In file included from ./include/drm/drm_print.h:33, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/debugfs.h: At top level: ./include/linux/debugfs.h:37:23: warning: padding struct to align 'base' [-Wpadded] 37 | void __iomem *base; | ^~~~ ./include/linux/debugfs.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | }; | ^ In file included from ./include/drm/drm_print.h:36, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/drm/drm.h:108:31: warning: padding struct to align 'rects' [-Wpadded] 108 | struct drm_clip_rect *rects; | ^~~~~ ./include/uapi/drm/drm.h:143:25: warning: padding struct to align 'name_len' [-Wpadded] 143 | __kernel_size_t name_len; /**< Length of name buffer */ | ^~~~~~~~ ./include/uapi/drm/drm.h:163:36: warning: padding struct to align 'version' [-Wpadded] 163 | struct drm_version __user *version; | ^~~~~~~ ./include/uapi/drm/drm.h:213:15: warning: padding struct to align 'handle' [-Wpadded] 213 | void *handle; /**< Handle of map */ | ^~~~~~ ./include/uapi/drm/drm.h:231:1: warning: padding struct size to alignment boundary [-Wpadded] 231 | }; | ^ ./include/uapi/drm/drm.h:273:9: warning: padding struct size to alignment boundary [-Wpadded] 273 | } data[15]; | ^ ./include/uapi/drm/drm.h:347:23: warning: padding struct to align 'agp_start' [-Wpadded] 347 | unsigned long agp_start; /**< | ^~~~~~~~~ ./include/uapi/drm/drm.h:358:37: warning: padding struct to align 'list' [-Wpadded] 358 | struct drm_buf_desc __user *list; | ^~~~ ./include/uapi/drm/drm.h:366:21: warning: padding struct to align 'list' [-Wpadded] 366 | int __user *list; | ^~~~ ./include/uapi/drm/drm.h:378:22: warning: padding struct to align 'address' [-Wpadded] 378 | void __user *address; /**< Address of buffer */ | ^~~~~~~ ./include/uapi/drm/drm.h:389:22: warning: padding struct to align 'virtual' [-Wpadded] 389 | void __user *virtual; /**< Mmap'd area in user-virtual */ | ^~~~~~~ ./include/uapi/drm/drm.h:409:21: warning: padding struct to align 'request_indices' [-Wpadded] 409 | int __user *request_indices; /**< Buffer information */ | ^~~~~~~~~~~~~~~ ./include/uapi/drm/drm.h:412:1: warning: padding struct size to alignment boundary [-Wpadded] 412 | }; | ^ ./include/uapi/drm/drm.h:434:32: warning: padding struct to align 'contexts' [-Wpadded] 434 | struct drm_ctx __user *contexts; | ^~~~~~~~ ./include/uapi/drm/drm.h:455:28: warning: padding struct to align 'data' [-Wpadded] 455 | unsigned long long data; | ^~~~ ./include/uapi/drm/drm.h:580:1: warning: padding struct size to alignment boundary [-Wpadded] 580 | }; | ^ In file included from ./include/uapi/drm/drm.h:1031, from ./include/drm/drm_print.h:36, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/uapi/drm/drm_mode.h:363:1: warning: padding struct size to alignment boundary [-Wpadded] 363 | }; | ^ ./include/uapi/drm/drm_mode.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | }; | ^ ./include/uapi/drm/drm_mode.h:647:1: warning: padding struct size to alignment boundary [-Wpadded] 647 | }; | ^ ./include/uapi/drm/drm_mode.h:735:15: warning: padding struct to align 'modifier' [-Wpadded] 735 | __u64 modifier[4]; | ^~~~~~~~ ./include/uapi/drm/drm_mode.h:952:1: warning: padding struct size to alignment boundary [-Wpadded] 952 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/drm/drm_print.h:180:1: warning: padding struct size to alignment boundary [-Wpadded] 180 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_heapcfg.h:163:32: warning: padding struct to align 'psHeapBlueprintArray' [-Wpadded] 163 | DEVMEM_HEAP_BLUEPRINT *psHeapBlueprintArray; | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/devicemem_typedefs.h:108:1: warning: padding struct size to alignment boundary [-Wpadded] 108 | } DEVMEM_EXPORTCOOKIE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:140:1: warning: padding struct size to alignment boundary [-Wpadded] 140 | } PHYS_HEAP_SPAS_REGION; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:192:18: warning: padding struct to align 'psMemFuncs' [-Wpadded] 192 | *psMemFuncs; /*!< Physical address translation functions */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:243:11: warning: padding struct to align 'uConfig' [-Wpadded] 243 | } uConfig; | ^~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:57:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 57 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:78:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 78 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:82:35: warning: padding struct to align 'uiFWCorememDataSize' [-Wpadded] 82 | IMG_DEVMEM_SIZE_T uiFWCorememDataSize; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:92:1: warning: padding struct size to alignment boundary [-Wpadded] 92 | } UNCACHED_ALIGN RGXFWIF_DMA_ADDR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:140:32: warning: padding struct to align 'eState' [-Wpadded] 140 | RGXFWIF_PRBUFFER_STATE eState; /*!< Z/S/MSAA -Buffer state */ | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:141:29: warning: padding struct to align 'sCleanupState' [-Wpadded] 141 | RGXFWIF_CLEANUP_CTL sCleanupState; /*!< Cleanup state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } UNCACHED_ALIGN RGXFWIF_PRBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:216:1: warning: padding struct size to alignment boundary [-Wpadded] 216 | } UNCACHED_ALIGN RGXFWIF_CCCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:413:1: warning: padding struct size to alignment boundary [-Wpadded] 413 | } RGXFWIF_LOG_GROUP_MAP_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:513:1: warning: padding struct size to alignment boundary [-Wpadded] 513 | } UNCACHED_ALIGN RGXFWIF_FILE_INFO_BUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:539:43: warning: padding struct to align 'sAssertBuf' [-Wpadded] 539 | RGXFWIF_FILE_INFO_BUF RGXFW_ALIGN sAssertBuf; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:554:17: warning: padding struct to align 'sTraceBuf' [-Wpadded] 554 | sTraceBuf[RGXFW_THREAD_NUM]; /*!< FW Trace buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:702:17: warning: padding struct to align 'sFaultInfo' [-Wpadded] 702 | sFaultInfo[RGXFWIF_FWFAULTINFO_MAX]; /*!< Firmware fault info */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:731:1: warning: padding struct size to alignment boundary [-Wpadded] 731 | } UNCACHED_ALIGN RGXFWIF_SYSDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:749:1: warning: padding struct size to alignment boundary [-Wpadded] 749 | } UNCACHED_ALIGN RGXFWIF_SLR_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:767:27: warning: padding struct to align 'sSLRLogFirst' [-Wpadded] 767 | RGXFWIF_SLR_ENTRY sSLRLogFirst; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:976:17: warning: padding struct to align 'ui32ReadyPages' [-Wpadded] 976 | ui32ReadyPages; /*!< Reserved pages to be used only on PM OOM event */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:982:1: warning: padding struct size to alignment boundary [-Wpadded] 982 | } UNCACHED_ALIGN RGXFWIF_FREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1038:17: warning: padding struct to align 'sWaitingNode' [-Wpadded] 1038 | sWaitingNode; /*!< List entry for the waiting list */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1052:17: warning: padding struct to align 'ui32DeferCount' [-Wpadded] 1052 | ui32DeferCount; /*!< Number of context defers before forced scheduling of context */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1060:17: warning: padding struct to align 'ui32UID' [-Wpadded] 1060 | ui32UID; /*!< associated process UID used in FW managed gpu work period hwperf events */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1061:1: warning: padding struct size to alignment boundary [-Wpadded] 1061 | } UNCACHED_ALIGN RGXFWIF_FWCOMMONCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1127:20: warning: padding struct to align 'ui32ScreenPixelMax' [-Wpadded] 1127 | IMG_UINT32 ui32ScreenPixelMax; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1145:1: warning: padding struct size to alignment boundary [-Wpadded] 1145 | } UNCACHED_ALIGN RGXFWIF_HWRTDATA_COMMON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1236:17: warning: padding struct to align 'sCleanupState' [-Wpadded] 1236 | sCleanupState; /*!< Render target clean up state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1237:1: warning: padding struct size to alignment boundary [-Wpadded] 1237 | } RGXFW_ALIGN_DCACHEL RGXFWIF_HWRTDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:875:9: warning: padding struct size to alignment boundary [-Wpadded] 875 | } sProDVFSCalc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:909:32: warning: padding struct to align 'uData' [-Wpadded] 909 | RGX_HWPERF_DVFS_DETAIL uData; /*!< DVFS sub-event data */ | ^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1283:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1283 | ui64Timeline_UID1; /*!< Unique identifier for timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1288:9: warning: padding struct size to alignment boundary [-Wpadded] 1288 | } sTimelineAlloc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1323:25: warning: padding struct to align 'ui64SyncPtIndex' [-Wpadded] 1323 | ui64SyncPtIndex; /*!< Sync-pt index where this SW timeline has reached */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1341:50: warning: padding struct to align 'uAllocDetail' [-Wpadded] 1341 | RGX_HWPERF_HOST_ALLOC_DETAIL RGXFW_ALIGN uAllocDetail; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1360:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1360 | ui64Timeline_UID1; /*!< Unique identifier for the timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1363:9: warning: padding struct size to alignment boundary [-Wpadded] 1363 | } sTimelineDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1370:9: warning: padding struct size to alignment boundary [-Wpadded] 1370 | } sFenceDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1390:37: warning: padding struct to align 'uFreeDetail' [-Wpadded] 1390 | RGX_HWPERF_HOST_FREE_DETAIL uFreeDetail; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1396:1: warning: padding struct size to alignment boundary [-Wpadded] 1396 | } RGX_HWPERF_HOST_FREE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1439:9: warning: padding struct size to alignment boundary [-Wpadded] 1439 | } sFenceMerge; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1448:39: warning: padding struct to align 'uModifyDetail' [-Wpadded] 1448 | RGX_HWPERF_HOST_MODIFY_DETAIL uModifyDetail; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:476:20: warning: padding struct to align 'aui32BatchMax' [-Wpadded] 476 | IMG_UINT32 aui32BatchMax[RGX_CNTBLK_MUX_COUNTERS_MAX]; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:360:1: warning: padding struct size to alignment boundary [-Wpadded] 360 | } UNCACHED_ALIGN RGXFWIF_FWMEMCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:387:1: warning: padding struct size to alignment boundary [-Wpadded] 387 | } UNCACHED_ALIGN RGXFWIF_TACTX_STATE_PER_GEOM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:431:1: warning: padding struct size to alignment boundary [-Wpadded] 431 | } UNCACHED_ALIGN RGXFWIF_3DCTX_STATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:463:1: warning: padding struct size to alignment boundary [-Wpadded] 463 | } RGXFWIF_DISABLE_ZSSTORE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:469:20: warning: padding struct to align 'ui64CheckSum' [-Wpadded] 469 | IMG_UINT64 ui64CheckSum[4]; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:533:1: warning: padding struct size to alignment boundary [-Wpadded] 533 | } UNCACHED_ALIGN RGXFWIF_FWTDMCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:576:1: warning: padding struct size to alignment boundary [-Wpadded] 576 | } UNCACHED_ALIGN RGXFWIF_CCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:638:32: warning: padding struct to align 'ui64SpillAddr' [-Wpadded] 638 | IMG_UINT64 RGXFW_ALIGN ui64SpillAddr; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | } RGXFWIF_BPDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:753:17: warning: padding struct to align 'ui64Address' [-Wpadded] 753 | ui64Address; /*!< Optional address of range (only useful when bDMContext == FALSE) */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:769:32: warning: padding struct to align 'ui64Mask' [-Wpadded] 769 | IMG_UINT64 RGXFW_ALIGN ui64Mask; /*!< Mask of events to toggle */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:803:20: warning: padding struct to align 'ui32NumBlocks' [-Wpadded] 803 | IMG_UINT32 ui32NumBlocks; /*!< Number of block IDs in the array */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:820:1: warning: padding struct size to alignment boundary [-Wpadded] 820 | } RGXFWIF_ZSBUFFER_BACKING_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:852:1: warning: padding struct size to alignment boundary [-Wpadded] 852 | } UNCACHED_ALIGN RGXFWIF_WRITE_OFFSET_UPDATE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:871:1: warning: padding struct size to alignment boundary [-Wpadded] 871 | } UNCACHED_ALIGN RGXFWIF_OPP_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:875:1: warning: padding struct size to alignment boundary [-Wpadded] 875 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MAX_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:879:1: warning: padding struct size to alignment boundary [-Wpadded] 879 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MIN_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:935:1: warning: padding struct size to alignment boundary [-Wpadded] 935 | } UNCACHED_ALIGN RGXFWIF_CANCEL_WORK_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:945:1: warning: padding struct size to alignment boundary [-Wpadded] 945 | } RGXFW_ALIGN RGXFWIF_COUNTER_DUMP_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1116:9: warning: padding struct size to alignment boundary [-Wpadded] 1116 | } UNCACHED_ALIGN uCmdData; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1184:17: warning: padding struct to align 'ui64PCAddress' [-Wpadded] 1184 | ui64PCAddress; /*!< At what page catalog address */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1271:1: warning: padding struct size to alignment boundary [-Wpadded] 1271 | } UNCACHED_ALIGN RGXFWIF_FWCCB_CMD_CORE_CLK_RATE_CHANGE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1411:32: warning: padding struct to align 'ui32CyclesPrediction' [-Wpadded] 1411 | IMG_UINT32 RGXFW_ALIGN ui32CyclesPrediction; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1413:32: warning: padding struct to align 'ui64Deadline' [-Wpadded] 1413 | IMG_UINT64 RGXFW_ALIGN ui64Deadline; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1487:32: warning: padding struct to align 'ui64BVNC' [-Wpadded] 1487 | IMG_UINT64 RGXFW_ALIGN ui64BVNC; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1492:1: warning: padding struct size to alignment boundary [-Wpadded] 1492 | } UNCACHED_ALIGN RGXFWIF_INIT_OPTIONS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1513:17: warning: padding struct to align 'sInitOptions' [-Wpadded] 1513 | sInitOptions; /*!< initialisation options bit-field */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1515:1: warning: padding struct size to alignment boundary [-Wpadded] 1515 | } UNCACHED_ALIGN RGXFWIF_COMPCHECKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1520:17: warning: padding struct to align 'aui64MultiCoreCapabilities' [-Wpadded] 1520 | aui64MultiCoreCapabilities[RGX_MULTICORE_MAX_NOHW_CORES]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1532:17: warning: padding struct to align 'ui32CoreClockSpeed' [-Wpadded] 1532 | ui32CoreClockSpeed; /*!< Core clock speed, currently only used to calculate timer ticks */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1556:26: warning: padding struct to align 'sHWPerfDMABuf' [-Wpadded] 1556 | RGXFWIF_DMA_ADDR sHWPerfDMABuf; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1794:17: warning: padding struct to align 'ui32MarkerVal' [-Wpadded] 1794 | ui32MarkerVal; /*!< Host/FW Trace synchronisation Partition Marker */ | ^~~~~~~~~~~~~ In file included from ./include/linux/ww_mutex.h:21, from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: ./include/linux/rtmutex.h:25:33: warning: padding struct to align 'waiters' [-Wpadded] 25 | struct rb_root_cached waiters; | ^~~~~~~ In file included from : ./include/linux/rtmutex.h: In function 'rt_mutex_base_is_locked': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_355' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rtmutex.h:44:16: note: in expansion of macro 'READ_ONCE' 44 | return READ_ONCE(lock->owner) != NULL; | ^~~~~~~~~ In file included from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: ./include/linux/ww_mutex.h: At top level: ./include/linux/ww_mutex.h:45:1: warning: padding struct size to alignment boundary [-Wpadded] 45 | }; | ^ ./include/linux/ww_mutex.h: In function 'ww_acquire_init': ./include/linux/ww_mutex.h:136:22: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 136 | ctx->stamp = atomic_long_inc_return_relaxed(&ww_class->stamp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/ww_mutex.h:139:28: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 139 | ctx->is_wait_die = ww_class->is_wait_die; | ^~~~~~~~ In file included from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: ./include/linux/dma-fence.h: At top level: ./include/linux/dma-fence.h:144:24: warning: padding struct to align 'get_driver_name' [-Wpadded] 144 | const char * (*get_driver_name)(struct dma_fence *fence); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/dma-fence.h: In function 'dma_fence_get_rcu_safe': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_357' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:350:25: note: in expansion of macro 'rcu_dereference' 350 | fence = rcu_dereference(*fencep); | ^~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_359' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:371:30: note: in expansion of macro 'rcu_access_pointer' 371 | if (fence == rcu_access_pointer(*fencep)) | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: ./include/linux/dma-resv.h: At top level: ./include/linux/dma-resv.h:201:27: warning: padding struct to align 'fence' [-Wpadded] 201 | struct dma_fence *fence; | ^~~~~ ./include/linux/dma-resv.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from : ./include/linux/dma-resv.h: In function 'dma_resv_locking_ctx': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_360' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-resv.h:452:16: note: in expansion of macro 'READ_ONCE' 452 | return READ_ONCE(obj->lock.ctx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:184:13: warning: redundant redeclaration of 'PVRSRVGetErrorString' [-Wredundant-decls] 184 | const char *PVRSRVGetErrorString(enum PVRSRV_ERROR_TAG eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_debug.h:131:17: note: previous declaration of 'PVRSRVGetErrorString' with type 'const IMG_CHAR *(PVRSRV_ERROR)' {aka 'const char *(enum PVRSRV_ERROR_TAG)'} 131 | const IMG_CHAR *PVRSRVGetErrorString(PVRSRV_ERROR eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:266:53: warning: padding struct to align 'pfnExportFenceResolve' [-Wpadded] 266 | PFN_SYNC_CHECKPOINT_EXPORT_FENCE_RESOLVE_FN pfnExportFenceResolve; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:128:19: warning: padding struct to align 'pszKey' [-Wpadded] 128 | IMG_PCHAR pszKey; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | } PVRSRV_REGISTRY_INFO, *PPVRSRV_REGISTRY_INFO; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:156:21: warning: padding struct to align 'pvSignature' [-Wpadded] 156 | const void *pvSignature; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:158:31: warning: padding struct to align 'uFWP' [-Wpadded] 158 | PVRSRV_FW_BOOT_PARAMS uFWP; | ^~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:255:20: warning: padding struct to align 'hDevData' [-Wpadded] 255 | IMG_HANDLE hDevData; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:270:26: warning: padding struct to align 'eDefaultHeap' [-Wpadded] 270 | PVRSRV_PHYS_HEAP eDefaultHeap; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:278:27: warning: padding struct to align 'pfnPrePowerState' [-Wpadded] 278 | PFN_SYS_PRE_POWER pfnPrePowerState; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:303:30: warning: padding struct to align 'pfnPrepareFWImage' [-Wpadded] 303 | PFN_PREPARE_FW_IMAGE pfnPrepareFWImage; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:362:34: warning: padding struct to align 'pfnSysDevErrorNotify' [-Wpadded] 362 | PFN_SYS_DEV_ERROR_NOTIFY pfnSysDevErrorNotify; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:391:28: warning: padding struct to align 'eDriverMode' [-Wpadded] 391 | PVRSRV_DRIVER_MODE eDriverMode; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/ra.h:68:1: warning: padding struct size to alignment boundary [-Wpadded] 68 | } RA_ITERATOR_DATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | } PG_HANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:88:1: warning: redundant redeclaration of 'PVRSRVRegisterCmdCompleteNotify' [-Wredundant-decls] 88 | PVRSRVRegisterCmdCompleteNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:98:1: note: previous declaration of 'PVRSRVRegisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *), void *)' 98 | PVRSRVRegisterCmdCompleteNotify(void **phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:99:1: warning: redundant redeclaration of 'PVRSRVUnregisterCmdCompleteNotify' [-Wredundant-decls] 99 | PVRSRVUnregisterCmdCompleteNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:101:23: note: previous declaration of 'PVRSRVUnregisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 101 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterCmdCompleteNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:110:6: warning: redundant redeclaration of 'PVRSRVCheckStatus' [-Wredundant-decls] 110 | void PVRSRVCheckStatus(PVRSRV_CMDCOMP_HANDLE hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:102:6: note: previous declaration of 'PVRSRVCheckStatus' with type 'void(void *)' 102 | void PVRSRVCheckStatus(void *hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:247:1: warning: redundant redeclaration of 'PVRSRVRegisterDeviceDbgRequestNotify' [-Wredundant-decls] 247 | PVRSRVRegisterDeviceDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:132:23: note: previous declaration of 'PVRSRVRegisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 132 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDeviceDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:270:1: warning: redundant redeclaration of 'PVRSRVRegisterDriverDbgRequestNotify' [-Wredundant-decls] 270 | PVRSRVRegisterDriverDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:137:23: note: previous declaration of 'PVRSRVRegisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 137 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDriverDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:283:1: warning: redundant redeclaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' [-Wredundant-decls] 283 | PVRSRVUnregisterDeviceDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:136:23: note: previous declaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 136 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDeviceDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:293:1: warning: redundant redeclaration of 'PVRSRVUnregisterDriverDbgRequestNotify' [-Wredundant-decls] 293 | PVRSRVUnregisterDriverDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:140:23: note: previous declaration of 'PVRSRVUnregisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 140 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDriverDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:91, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/sync_prim_internal.h:75:18: warning: padding struct to align 'psSync' [-Wpadded] 75 | *psSync; /*!< Pointer to the client sync primitive */ | ^~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:126:25: warning: padding struct to align 'pszPxLevelStr' [-Wpadded] 126 | const IMG_CHAR *pszPxLevelStr; /*! Px string for this level */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:129:20: warning: padding struct to align 'uiAddrMask' [-Wpadded] 129 | IMG_UINT64 uiAddrMask; /*! Physical address mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:133:20: warning: padding struct to align 'uiVarCtrlMask' [-Wpadded] 133 | IMG_UINT64 uiVarCtrlMask; /*! Variable control mask */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:136:20: warning: padding struct to align 'uiProtMask' [-Wpadded] 136 | IMG_UINT64 uiProtMask; /*! Protection flags mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:138:20: warning: padding struct to align 'uiPendingEnMask' [-Wpadded] 138 | IMG_UINT64 uiPendingEnMask; /*! Entry pending bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:141:20: warning: padding struct to align 'uiParityBitMask' [-Wpadded] 141 | IMG_UINT64 uiParityBitMask; /*! Entry parity bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } MMU_PxE_CONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:154:20: warning: padding struct to align 'uiNumEntriesPC' [-Wpadded] 154 | IMG_UINT32 uiNumEntriesPC; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:161:20: warning: padding struct to align 'uiNumEntriesPD' [-Wpadded] 161 | IMG_UINT32 uiNumEntriesPD; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:168:20: warning: padding struct to align 'uiNumEntriesPT' [-Wpadded] 168 | IMG_UINT32 uiNumEntriesPT; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:176:20: warning: padding struct to align 'uiOffsetInBytes' [-Wpadded] 176 | IMG_UINT64 uiOffsetInBytes; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:189:19: warning: padding struct to align 'pszMMUPxPDumpMemSpaceName' [-Wpadded] 189 | IMG_CHAR *pszMMUPxPDumpMemSpaceName; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:195:34: warning: padding struct to align 'psBaseConfig' [-Wpadded] 195 | struct _MMU_PxE_CONFIG_ *psBaseConfig; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:208:22: warning: padding struct to align 'pfnDerivePCEProt8' [-Wpadded] 208 | IMG_UINT64 (*pfnDerivePCEProt8) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:680:20: warning: padding struct to align 'ui64Address' [-Wpadded] 680 | IMG_UINT64 ui64Address; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:141:1: warning: redundant redeclaration of 'SyncCheckpointContextCreate' [-Wredundant-decls] 141 | SyncCheckpointContextCreate(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:278:1: note: previous declaration of 'SyncCheckpointContextCreate' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, struct SYNC_CHECKPOINT_CONTEXT_TAG **)' 278 | SyncCheckpointContextCreate(struct _PVRSRV_DEVICE_NODE_ *psDevConnection, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:159:1: warning: redundant redeclaration of 'SyncCheckpointContextDestroy' [-Wredundant-decls] 159 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT psSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:281:1: note: previous declaration of 'SyncCheckpointContextDestroy' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 281 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT hSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:172:6: warning: redundant redeclaration of 'SyncCheckpointContextRef' [-Wredundant-decls] 172 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:282:6: note: previous declaration of 'SyncCheckpointContextRef' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 282 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:186:6: warning: redundant redeclaration of 'SyncCheckpointContextUnref' [-Wredundant-decls] 186 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:283:6: note: previous declaration of 'SyncCheckpointContextUnref' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 283 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:217:1: warning: redundant redeclaration of 'SyncCheckpointAlloc' [-Wredundant-decls] 217 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:285:1: note: previous declaration of 'SyncCheckpointAlloc' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, PVRSRV_TIMELINE, PVRSRV_FENCE, const char *, struct SYNC_CHECKPOINT_TAG **)' {aka 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, int, int, const char *, struct SYNC_CHECKPOINT_TAG **)'} 285 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:234:6: warning: redundant redeclaration of 'SyncCheckpointFree' [-Wredundant-decls] 234 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:299:6: note: previous declaration of 'SyncCheckpointFree' with type 'void(struct SYNC_CHECKPOINT_TAG *)' 299 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:248:6: warning: redundant redeclaration of 'SyncCheckpointSignal' [-Wredundant-decls] 248 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:289:6: note: previous declaration of 'SyncCheckpointSignal' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 289 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:275:6: warning: redundant redeclaration of 'SyncCheckpointError' [-Wredundant-decls] 275 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:291:6: note: previous declaration of 'SyncCheckpointError' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 291 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:347:1: warning: redundant redeclaration of 'SyncCheckpointIsSignalled' [-Wredundant-decls] 347 | SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:293:6: note: previous declaration of 'SyncCheckpointIsSignalled' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 293 | bool SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:364:1: warning: redundant redeclaration of 'SyncCheckpointIsErrored' [-Wredundant-decls] 364 | SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:295:6: note: previous declaration of 'SyncCheckpointIsErrored' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 295 | bool SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:380:1: warning: redundant redeclaration of 'SyncCheckpointTakeRef' [-Wredundant-decls] 380 | SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:297:23: note: previous declaration of 'SyncCheckpointTakeRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 297 | enum PVRSRV_ERROR_TAG SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:395:1: warning: redundant redeclaration of 'SyncCheckpointDropRef' [-Wredundant-decls] 395 | SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:298:23: note: previous declaration of 'SyncCheckpointDropRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 298 | enum PVRSRV_ERROR_TAG SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:692:17: warning: redundant redeclaration of 'SyncCheckpointGetStateString' [-Wredundant-decls] 692 | const IMG_CHAR *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:306:13: note: previous declaration of 'SyncCheckpointGetStateString' with type 'const char *(struct SYNC_CHECKPOINT_TAG *)' 306 | const char *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:750:10: warning: redundant redeclaration of 'SyncCheckpointCommonDeviceIDs' [-Wredundant-decls] 750 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:311:10: note: previous declaration of 'SyncCheckpointCommonDeviceIDs' with type 'IMG_BOOL(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)' {aka '_Bool(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)'} 311 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:772:14: warning: redundant redeclaration of 'SyncCheckpointGetCounters' [-Wredundant-decls] 772 | PVRSRV_ERROR SyncCheckpointGetCounters(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:314:1: note: previous declaration of 'SyncCheckpointGetCounters' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, unsigned int *, unsigned int *, unsigned int *, unsigned int *)'} 314 | SyncCheckpointGetCounters(struct _PVRSRV_DEVICE_NODE_ *psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:81:1: warning: redundant redeclaration of 'PVRSRVCommonDeviceCreate' [-Wredundant-decls] 81 | PVRSRVCommonDeviceCreate(void *pvOSDevice, IMG_INT32 i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:181:1: note: previous declaration of 'PVRSRVCommonDeviceCreate' with type 'enum PVRSRV_ERROR_TAG(void *, int, struct _PVRSRV_DEVICE_NODE_ **)' 181 | PVRSRVCommonDeviceCreate(void *pvOSDevice, int i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:101:6: warning: redundant redeclaration of 'PVRSRVCommonDeviceDestroy' [-Wredundant-decls] 101 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:183:6: note: previous declaration of 'PVRSRVCommonDeviceDestroy' with type 'void(struct _PVRSRV_DEVICE_NODE_ *)' 183 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:54, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:72:19: warning: padding struct to align 'psSubAllocRA' [-Wpadded] 72 | RA_ARENA *psSubAllocRA; /*!< RA context */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:74:19: warning: padding struct to align 'psSpanRA' [-Wpadded] 74 | RA_ARENA *psSpanRA; /*!< RA used for span management of SubAllocRA */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:77:20: warning: padding struct to align 'hFirstSyncPrim' [-Wpadded] 77 | IMG_HANDLE hFirstSyncPrim; /*!< Handle to the first allocated sync prim */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:97:17: warning: padding struct to align 'psSyncBlock' [-Wpadded] 97 | psSyncBlock; /*!< Synchronisation block this primitive is allocated on */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:102:27: warning: redundant redeclaration of 'SyncPrimGetFirmwareAddr' [-Wredundant-decls] 102 | IMG_INTERNAL PVRSRV_ERROR SyncPrimGetFirmwareAddr( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:168:1: note: previous declaration of 'SyncPrimGetFirmwareAddr' with type 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, __u32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, unsigned int *)'} 168 | SyncPrimGetFirmwareAddr(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *psSync, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/power.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:232:1: warning: padding struct size to alignment boundary [-Wpadded] 232 | } DI_ITERATOR_CB; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:133:20: warning: padding struct to align 'ui64PgPhysAddr' [-Wpadded] 133 | IMG_UINT64 ui64PgPhysAddr; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:317:21: warning: padding struct to align 'hDebugTable' [-Wpadded] 317 | IMG_HANDLE *hDebugTable; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:476:15: warning: padding struct to align 'pvDevice' [-Wpadded] 476 | void *pvDevice; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:520:20: warning: padding struct to align 'ui32VmState' [-Wpadded] 520 | IMG_UINT32 ui32VmState; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:522:38: warning: padding struct to align 'psNext' [-Wpadded] 522 | struct _PVRSRV_DEVICE_NODE_ *psNext; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:546:20: warning: padding struct to align 'hSyncCheckpointRecordNotify' [-Wpadded] 546 | IMG_HANDLE hSyncCheckpointRecordNotify; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:555:20: warning: padding struct to align 'hSyncCheckpointNotify' [-Wpadded] 555 | IMG_HANDLE hSyncCheckpointNotify; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:568:20: warning: padding struct to align 'hCmdCompNotify' [-Wpadded] 568 | IMG_HANDLE hCmdCompNotify; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:581:25: warning: padding struct to align 'sScratchPage' [-Wpadded] 581 | PVRSRV_DEF_PAGE sScratchPage; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:591:20: warning: padding struct to align 'hDmaTxChan' [-Wpadded] 591 | IMG_HANDLE hDmaTxChan; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:647:17: warning: padding struct to align 'sCleanupThreadWorkList' [-Wpadded] 647 | sCleanupThreadWorkList; /*!< List of work for the cleanup thread associated with the device */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:651:21: warning: padding struct to align 'sPMRZombieList' [-Wpadded] 651 | DLLIST_NODE sPMRZombieList; /*!< List of PMRs to free */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:658:20: warning: padding struct to align 'hDeviceThreadEvObj' [-Wpadded] 658 | IMG_HANDLE hDeviceThreadEvObj; /*< Event Object for Freeze indicator */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:665:17: warning: padding struct to align 'ui64LastDeviceOffTimestamp' [-Wpadded] 665 | ui64LastDeviceOffTimestamp; /* Last device power off timestamp */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/mmap_lock.h: In function 'vma_end_write_all': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_361' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/mmu_notifier.h:10, from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: ./include/linux/interval_tree.h: At top level: ./include/linux/interval_tree.h:65:1: warning: padding struct size to alignment boundary [-Wpadded] 65 | }; | ^ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: ./include/linux/mmu_notifier.h:243:1: warning: padding struct size to alignment boundary [-Wpadded] 243 | }; | ^ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/mmu_notifier.h: In function 'mm_has_notifiers': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:282:16: note: in expansion of macro 'unlikely' 282 | return unlikely(mm->notifier_subscriptions); | ^~~~~~~~ In file included from : ./include/linux/mmu_notifier.h: In function 'mmu_interval_set_seq': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_362' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:336:9: note: in expansion of macro 'WRITE_ONCE' 336 | WRITE_ONCE(interval_sub->invalidate_seq, cur_seq); | ^~~~~~~~~~ ./include/linux/mmu_notifier.h: In function 'mmu_interval_check_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_363' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:382:16: note: in expansion of macro 'READ_ONCE' 382 | return READ_ONCE(interval_sub->invalidate_seq) != seq; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: ./include/linux/mmu_notifier.h: In function 'mmu_notifier_invalidate_range_start_nonblock': ./include/linux/mmu_notifier.h:469:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 469 | range->flags &= ~MMU_NOTIFIER_RANGE_BLOCKABLE; | ^~ In file included from : ./arch/arm64/include/asm/tlbflush.h: In function '__flush_tlb_range': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_364' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_365' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_366' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_367' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_368' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_369' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_370' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_371' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_372' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_373' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_376' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_377' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_378' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_379' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_380' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_381' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_382' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_383' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_384' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_385' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_386' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_389' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/asm-generic/fixmap.h: In function 'fix_to_virt': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_390' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/asm-generic/fixmap.h:32:9: note: in expansion of macro 'BUILD_BUG_ON' 32 | BUILD_BUG_ON(idx >= __end_of_fixed_addresses); | ^~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__set_pte_nosync': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_391' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:265:9: note: in expansion of macro 'WRITE_ONCE' 265 | WRITE_ONCE(*ptep, pte); | ^~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__check_safe_pte_update': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_392' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:309:19: note: in expansion of macro 'READ_ONCE' 309 | old_pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'set_pmd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_393' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(*pmdp, pmd); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/pgtable.h: In function 'pmd_page_vaddr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:674:31: note: in expansion of macro '__va' 674 | return (unsigned long)__va(pmd_page_paddr(pmd)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_pud': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_394' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:733:9: note: in expansion of macro 'WRITE_ONCE' 733 | WRITE_ONCE(*pudp, pud); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/pgtable.h: In function 'pud_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:753:25: note: in expansion of macro '__va' 753 | return (pmd_t *)__va(pud_page_paddr(pud)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_p4d': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_395' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:797:9: note: in expansion of macro 'WRITE_ONCE' 797 | WRITE_ONCE(*p4dp, p4d); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./arch/arm64/include/asm/pgtable.h: In function 'p4d_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:814:25: note: in expansion of macro '__va' 814 | return (pud_t *)__va(p4d_page_paddr(p4d)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function '__ptep_test_and_clear_young': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_396' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:903:15: note: in expansion of macro 'READ_ONCE' 903 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'ptep_set_wrprotect': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_397' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:985:15: note: in expansion of macro 'READ_ONCE' 985 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: ./include/linux/pgtable.h: In function 'pte_offset_kernel': ./include/linux/pgtable.h:94:16: warning: cast from function call of type 'long unsigned int' to non-matching type 'pte_t *' [-Wbad-function-cast] 94 | return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); | ^ In file included from : ./include/linux/pgtable.h: In function 'ptep_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_398' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:284:16: note: in expansion of macro 'READ_ONCE' 284 | return READ_ONCE(*ptep); | ^~~~~~~~~ ./include/linux/pgtable.h: In function 'pmdp_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_399' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:291:16: note: in expansion of macro 'READ_ONCE' 291 | return READ_ONCE(*pmdp); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: ./include/linux/pgtable.h: In function 'is_zero_pfn': ./include/linux/pgtable.h:1332:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: In function 'my_zero_pfn': ./include/linux/pgtable.h:1338:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1338 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h:1338:30: warning: redundant redeclaration of 'zero_pfn' [-Wredundant-decls] ./include/linux/pgtable.h:1332:30: note: previous declaration of 'zero_pfn' with type 'long unsigned int' 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: At top level: ./include/linux/pgtable.h:1527:20: warning: redundant redeclaration of 'pgtable_cache_init' [-Wredundant-decls] 1527 | extern void __init pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/alternative.h:9, from ./arch/arm64/include/asm/lse.h:14, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/init.h:156:6: note: previous declaration of 'pgtable_cache_init' with type 'void(void)' 156 | void pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_400' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:190:17: note: in expansion of macro 'BUILD_BUG' 190 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_401' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:247:17: note: in expansion of macro 'BUILD_BUG' 247 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./include/linux/kernel.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/io.h: In function 'readb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:191:43: note: in expansion of macro '_RET_IP_' 191 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:195:53: note: in expansion of macro '_RET_IP_' 195 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:206:44: note: in expansion of macro '_RET_IP_' 206 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:210:54: note: in expansion of macro '_RET_IP_' 210 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:221:44: note: in expansion of macro '_RET_IP_' 221 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:225:54: note: in expansion of macro '_RET_IP_' 225 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:237:44: note: in expansion of macro '_RET_IP_' 237 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:241:54: note: in expansion of macro '_RET_IP_' 241 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:251:51: note: in expansion of macro '_RET_IP_' 251 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:255:56: note: in expansion of macro '_RET_IP_' 255 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:263:52: note: in expansion of macro '_RET_IP_' 263 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:267:57: note: in expansion of macro '_RET_IP_' 267 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:275:52: note: in expansion of macro '_RET_IP_' 275 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:279:57: note: in expansion of macro '_RET_IP_' 279 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:288:52: note: in expansion of macro '_RET_IP_' 288 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:292:57: note: in expansion of macro '_RET_IP_' 292 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:308:43: note: in expansion of macro '_RET_IP_' 308 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:310:53: note: in expansion of macro '_RET_IP_' 310 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:321:44: note: in expansion of macro '_RET_IP_' 321 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:323:54: note: in expansion of macro '_RET_IP_' 323 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:334:44: note: in expansion of macro '_RET_IP_' 334 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:336:54: note: in expansion of macro '_RET_IP_' 336 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:347:44: note: in expansion of macro '_RET_IP_' 347 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:349:54: note: in expansion of macro '_RET_IP_' 349 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:358:51: note: in expansion of macro '_RET_IP_' 358 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:360:56: note: in expansion of macro '_RET_IP_' 360 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:368:52: note: in expansion of macro '_RET_IP_' 368 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:370:57: note: in expansion of macro '_RET_IP_' 370 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:378:52: note: in expansion of macro '_RET_IP_' 378 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:380:57: note: in expansion of macro '_RET_IP_' 380 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:388:52: note: in expansion of macro '_RET_IP_' 388 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:390:57: note: in expansion of macro '_RET_IP_' 390 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ In file included from ./include/linux/shrinker.h:7, from ./include/linux/list_lru.h:13, from ./include/linux/fs.h:13, from ./include/linux/seq_file.h:11, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/linux/fwnode.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/fwnode.h:50:9: note: in expansion of macro 'RH_KABI_RESERVE' 50 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/logic_pio.h:11, from ./include/asm-generic/io.h:609, from ./arch/arm64/include/asm/io.h:290, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: ./include/linux/fwnode.h:69:1: warning: padding struct size to alignment boundary [-Wpadded] 69 | }; | ^ ./include/linux/fwnode.h:101:13: warning: padding struct to align 'args' [-Wpadded] 101 | u64 args[NR_FWNODE_REFERENCE_ARGS]; | ^~~~ ./include/linux/fwnode.h: In function 'fwnode_dev_initialized': ./include/linux/fwnode.h:213:34: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} changes the value of '18446744073709551611' [-Wconversion] 213 | fwnode->flags &= ~FWNODE_FLAG_INITIALIZED; | ^ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/seq_file.h:9, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:43: ./include/asm-generic/io.h: In function 'xlate_dev_mem_ptr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./include/asm-generic/io.h:1142:16: note: in expansion of macro '__va' 1142 | return __va(addr); | ^~~~ ./arch/arm64/include/asm/io.h: In function 'ioremap_cache': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/io.h:296:40: note: in expansion of macro '__phys_to_virt' 296 | return (void __iomem *)__phys_to_virt(addr); | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:640:9: warning: redundant redeclaration of 'OSGetCurrentClientProcessIDKM' [-Wredundant-decls] 640 | IMG_PID OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:175:7: note: previous declaration of 'OSGetCurrentClientProcessIDKM' with type '__u32(void)' {aka 'unsigned int(void)'} 175 | __u32 OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:864:12: warning: redundant redeclaration of 'OSStringUINT32ToStr' [-Wredundant-decls] 864 | IMG_UINT32 OSStringUINT32ToStr(IMG_CHAR *pszBuf, size_t uSize, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:176:7: note: previous declaration of 'OSStringUINT32ToStr' with type '__u32(char *, size_t, __u32)' {aka 'unsigned int(char *, long unsigned int, unsigned int)'} 176 | __u32 OSStringUINT32ToStr(char *pszBuf, size_t uSize, __u32 ui32Num); | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:910:14: warning: redundant redeclaration of 'OSEventObjectWait' [-Wredundant-decls] 910 | PVRSRV_ERROR OSEventObjectWait(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:172:23: note: previous declaration of 'OSEventObjectWait' with type 'enum PVRSRV_ERROR_TAG(void *)' 172 | enum PVRSRV_ERROR_TAG OSEventObjectWait(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:986:14: warning: redundant redeclaration of 'OSEventObjectOpen' [-Wredundant-decls] 986 | PVRSRV_ERROR OSEventObjectOpen(IMG_HANDLE hEventObject, IMG_HANDLE *phOSEvent); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:173:23: note: previous declaration of 'OSEventObjectOpen' with type 'enum PVRSRV_ERROR_TAG(void *, void **)' 173 | enum PVRSRV_ERROR_TAG OSEventObjectOpen(void *hEventObject, void **phOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:994:14: warning: redundant redeclaration of 'OSEventObjectClose' [-Wredundant-decls] 994 | PVRSRV_ERROR OSEventObjectClose(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:174:23: note: previous declaration of 'OSEventObjectClose' with type 'enum PVRSRV_ERROR_TAG(void *)' 174 | enum PVRSRV_ERROR_TAG OSEventObjectClose(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:48: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1110:28: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1110 | ((IMG_UINT32)readl((IMG_BYTE __iomem *)(addr) + (off))) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1239:16: note: in expansion of macro 'OSReadUncheckedHWReg32' 1239 | return OSReadUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1117:50: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1117 | (IMG_UINT64)(((IMG_UINT64)(readl((IMG_BYTE __iomem *)(_addr) + \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1120:36: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1120 | readl((IMG_BYTE __iomem *)(_addr) + (_off))); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1124:35: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1124 | writel((IMG_UINT32)(val), (IMG_BYTE __iomem *)(addr) + (off)) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1253:9: note: in expansion of macro 'OSWriteUncheckedHWReg32' 1253 | OSWriteUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset, ui32Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1132:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1132 | (IMG_BYTE __iomem *)(_addr) + (_off)); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1134:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1134 | (IMG_BYTE __iomem *)(_addr) + (_off) + 4); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:62:1: warning: padding struct size to alignment boundary [-Wpadded] 62 | } DKF_REGISTERED_DKP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c: In function 'PVRDKFTraverse': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/dkf_server.c:197:66: warning: conversion to 'int' from 'IMG_PID' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 197 | psEntry->psDKPShowPfn(psDevNode, pid, | ^~~ CC [M] /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.o cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/include: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/hwdefs/rogue/36.V.104.796: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_neutral/intermediates/firmware: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/public: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/common/rogue: No such file or directory [-Wmissing-include-dirs] In file included from : ././include/linux/compiler_types.h:143:9: warning: padding struct to align '({anonymous})' [-Wpadded] 143 | }; | ^ In file included from ./arch/arm64/include/asm/page.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/types.h:206:33: warning: padding struct to align 'f_tinode' [-Wpadded] 206 | unsigned long f_tinode; | ^~~~~~~~ ./include/linux/types.h:210:1: warning: padding struct size to alignment boundary [-Wpadded] 210 | }; | ^ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/compiler.h: In function 'offset_to_ptr': ./include/linux/compiler.h:236:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 236 | return (void *)((unsigned long)off + *off); | ^ In file included from : ./include/asm-generic/rwonce.h: In function '__read_once_word_nocheck': ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:358:27: note: in definition of macro '__unqual_scalar_typeof' 358 | _Generic((x), \ | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:365:36: note: in definition of macro '__unqual_scalar_typeof' 365 | default: (x))) | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ./include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ ./include/asm-generic/rwonce.h: In function 'read_word_at_a_time': ./include/asm-generic/rwonce.h:86:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 86 | return *(unsigned long *)addr; | ^ In file included from ./include/uapi/linux/kernel.h:5, from ./include/linux/bitops.h:9, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/uapi/linux/sysinfo.h: At top level: ./include/uapi/linux/sysinfo.h:19:26: warning: padding struct to align 'totalhigh' [-Wpadded] 19 | __kernel_ulong_t totalhigh; /* Total high memory size */ | ^~~~~~~~~ ./include/uapi/linux/sysinfo.h:23:1: warning: padding struct size to alignment boundary [-Wpadded] 23 | }; | ^ In file included from ./arch/arm64/include/asm/bitops.h:14, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/builtin-__ffs.h: In function '__ffs': ./include/asm-generic/bitops/builtin-__ffs.h:13:16: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return __builtin_ctzl(word); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:16, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/builtin-__fls.h: In function '__fls': ./include/asm-generic/bitops/builtin-__fls.h:13:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return (sizeof(word) * 8) - 1 - __builtin_clzl(word); | ^ In file included from ./arch/arm64/include/asm/bitops.h:17, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/builtin-fls.h: In function 'fls': ./include/asm-generic/bitops/builtin-fls.h:14:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 14 | return x ? sizeof(x) * 8 - __builtin_clz(x) : 0; | ^ In file included from ./arch/arm64/include/asm/bitops.h:20, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/fls64.h: In function 'fls64': ./include/asm-generic/bitops/fls64.h:31:25: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 31 | return __fls(x) + 1; | ~~~~~~~~~^~~ In file included from ./arch/arm64/include/asm/bitops.h:22, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/sched.h: In function 'sched_find_first_bit': ./include/asm-generic/bitops/sched.h:17:24: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 17 | return __ffs(b[0]); | ^~~~~~~~~~~ ./include/asm-generic/bitops/sched.h:18:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 18 | return __ffs(b[1]) + 64; | ~~~~~~~~~~~~^~~~ In file included from : ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_likely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_0' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:229:9: note: in expansion of macro 'compiletime_assert' 229 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_unlikely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_1' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:247:9: note: in expansion of macro 'compiletime_assert' 247 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:5, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, b, , 8, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, h, , 16, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(w, , , 32, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:281:1: note: in expansion of macro '__CMPXCHG_CASE' 281 | __CMPXCHG_CASE( , , , 64, , , , , L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:282:1: note: in expansion of macro '__CMPXCHG_CASE' 282 | __CMPXCHG_CASE(w, b, acq_, 8, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:283:1: note: in expansion of macro '__CMPXCHG_CASE' 283 | __CMPXCHG_CASE(w, h, acq_, 16, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:284:1: note: in expansion of macro '__CMPXCHG_CASE' 284 | __CMPXCHG_CASE(w, , acq_, 32, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:285:1: note: in expansion of macro '__CMPXCHG_CASE' 285 | __CMPXCHG_CASE( , , acq_, 64, , a, , "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:286:1: note: in expansion of macro '__CMPXCHG_CASE' 286 | __CMPXCHG_CASE(w, b, rel_, 8, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:287:1: note: in expansion of macro '__CMPXCHG_CASE' 287 | __CMPXCHG_CASE(w, h, rel_, 16, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:288:1: note: in expansion of macro '__CMPXCHG_CASE' 288 | __CMPXCHG_CASE(w, , rel_, 32, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:289:1: note: in expansion of macro '__CMPXCHG_CASE' 289 | __CMPXCHG_CASE( , , rel_, 64, , , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:290:1: note: in expansion of macro '__CMPXCHG_CASE' 290 | __CMPXCHG_CASE(w, b, mb_, 8, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:291:1: note: in expansion of macro '__CMPXCHG_CASE' 291 | __CMPXCHG_CASE(w, h, mb_, 16, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:292:1: note: in expansion of macro '__CMPXCHG_CASE' 292 | __CMPXCHG_CASE(w, , mb_, 32, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:293:1: note: in expansion of macro '__CMPXCHG_CASE' 293 | __CMPXCHG_CASE( , , mb_, 64, dmb ish, , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:365:1: note: in expansion of macro '__CMPXCHG128' 365 | __CMPXCHG128( , , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:366:1: note: in expansion of macro '__CMPXCHG128' 366 | __CMPXCHG128(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:16, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:265:1: note: in expansion of macro '__CMPXCHG_CASE' 265 | __CMPXCHG_CASE(w, b, , 8, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:266:1: note: in expansion of macro '__CMPXCHG_CASE' 266 | __CMPXCHG_CASE(w, h, , 16, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:267:1: note: in expansion of macro '__CMPXCHG_CASE' 267 | __CMPXCHG_CASE(w, , , 32, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:268:1: note: in expansion of macro '__CMPXCHG_CASE' 268 | __CMPXCHG_CASE(x, , , 64, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:269:1: note: in expansion of macro '__CMPXCHG_CASE' 269 | __CMPXCHG_CASE(w, b, acq_, 8, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:270:1: note: in expansion of macro '__CMPXCHG_CASE' 270 | __CMPXCHG_CASE(w, h, acq_, 16, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:271:1: note: in expansion of macro '__CMPXCHG_CASE' 271 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:272:1: note: in expansion of macro '__CMPXCHG_CASE' 272 | __CMPXCHG_CASE(x, , acq_, 64, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:273:1: note: in expansion of macro '__CMPXCHG_CASE' 273 | __CMPXCHG_CASE(w, b, rel_, 8, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:274:1: note: in expansion of macro '__CMPXCHG_CASE' 274 | __CMPXCHG_CASE(w, h, rel_, 16, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:275:1: note: in expansion of macro '__CMPXCHG_CASE' 275 | __CMPXCHG_CASE(w, , rel_, 32, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:276:1: note: in expansion of macro '__CMPXCHG_CASE' 276 | __CMPXCHG_CASE(x, , rel_, 64, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:277:1: note: in expansion of macro '__CMPXCHG_CASE' 277 | __CMPXCHG_CASE(w, b, mb_, 8, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, h, mb_, 16, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(x, , mb_, 64, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:346:1: note: in expansion of macro '__CMPXCHG128' 346 | __CMPXCHG128( , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:347:1: note: in expansion of macro '__CMPXCHG128' 347 | __CMPXCHG128(_mb, al, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:45:1: note: in expansion of macro '__XCHG_CASE' 45 | __XCHG_CASE(w, b, , 8, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:46:1: note: in expansion of macro '__XCHG_CASE' 46 | __XCHG_CASE(w, h, , 16, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:47:1: note: in expansion of macro '__XCHG_CASE' 47 | __XCHG_CASE(w, , , 32, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:48:1: note: in expansion of macro '__XCHG_CASE' 48 | __XCHG_CASE( , , , 64, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:49:1: note: in expansion of macro '__XCHG_CASE' 49 | __XCHG_CASE(w, b, acq_, 8, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:50:1: note: in expansion of macro '__XCHG_CASE' 50 | __XCHG_CASE(w, h, acq_, 16, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:51:1: note: in expansion of macro '__XCHG_CASE' 51 | __XCHG_CASE(w, , acq_, 32, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:52:1: note: in expansion of macro '__XCHG_CASE' 52 | __XCHG_CASE( , , acq_, 64, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:53:1: note: in expansion of macro '__XCHG_CASE' 53 | __XCHG_CASE(w, b, rel_, 8, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:54:1: note: in expansion of macro '__XCHG_CASE' 54 | __XCHG_CASE(w, h, rel_, 16, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:55:1: note: in expansion of macro '__XCHG_CASE' 55 | __XCHG_CASE(w, , rel_, 32, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:56:1: note: in expansion of macro '__XCHG_CASE' 56 | __XCHG_CASE( , , rel_, 64, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:57:1: note: in expansion of macro '__XCHG_CASE' 57 | __XCHG_CASE(w, b, mb_, 8, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:58:1: note: in expansion of macro '__XCHG_CASE' 58 | __XCHG_CASE(w, h, mb_, 16, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:59:1: note: in expansion of macro '__XCHG_CASE' 59 | __XCHG_CASE(w, , mb_, 32, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:60:1: note: in expansion of macro '__XCHG_CASE' 60 | __XCHG_CASE( , , mb_, 64, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_2' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_acq': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_3' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_rel': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_4' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_mb': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_5' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_6' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_acq': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_7' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_rel': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_8' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_mb': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_9' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_8': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:276:1: note: in expansion of macro '__CMPWAIT_CASE' 276 | __CMPWAIT_CASE(w, b, 8); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_16': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:277:1: note: in expansion of macro '__CMPWAIT_CASE' 277 | __CMPWAIT_CASE(w, h, 16); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_32': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:278:1: note: in expansion of macro '__CMPWAIT_CASE' 278 | __CMPWAIT_CASE(w, , 32); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_64': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:279:1: note: in expansion of macro '__CMPWAIT_CASE' 279 | __CMPWAIT_CASE( , , 64); | ^~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_10' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:298:17: note: in expansion of macro 'BUILD_BUG' 298 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:304:1: note: in expansion of macro '__CMPWAIT_GEN' 304 | __CMPWAIT_GEN() | ^~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_11' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_12' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_13' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_14' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/atomic/atomic-instrumented.h:22, from ./include/linux/atomic.h:82, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/instrumented.h: In function 'instrument_read': ./include/linux/instrumented.h:26:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 26 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_write': ./include/linux/instrumented.h:40:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 40 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_read_write': ./include/linux/instrumented.h:54:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read': ./include/linux/instrumented.h:68:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 68 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_write': ./include/linux/instrumented.h:82:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read_write': ./include/linux/instrumented.h:96:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 96 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_copy_to_user': ./include/linux/instrumented.h:112:32: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 112 | kasan_check_read(from, n); | ^ ./include/linux/instrumented.h: In function 'instrument_copy_from_user_before': ./include/linux/instrumented.h:129:31: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 129 | kasan_check_write(to, n); | ^ In file included from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/atomic.h: In function 'arch_set_bit': ./include/asm-generic/bitops/atomic.h:18:43: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 18 | arch_atomic_long_or(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_clear_bit': ./include/asm-generic/bitops/atomic.h:25:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 25 | arch_atomic_long_andnot(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_change_bit': ./include/asm-generic/bitops/atomic.h:32:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 32 | arch_atomic_long_xor(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_set_bit': ./include/asm-generic/bitops/atomic.h:42:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:42:41: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:43:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 43 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_clear_bit': ./include/asm-generic/bitops/atomic.h:53:51: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:53:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:54:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 54 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_change_bit': ./include/asm-generic/bitops/atomic.h:64:48: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:64:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:65:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 65 | return !!(old & mask); | ^ In file included from ./include/asm-generic/bitops/atomic.h:68, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/instrumented-atomic.h: In function 'set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:29:22: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 29 | arch_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:42:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 42 | arch_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:58:25: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | arch_change_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:72:38: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 72 | return arch_test_and_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:86:40: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 86 | return arch_test_and_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:100:41: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 100 | return arch_test_and_change_bit(nr, addr); | ^~ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch_test_and_set_bit_lock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_15' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:25:13: note: in expansion of macro 'READ_ONCE' 25 | if (READ_ONCE(*p) & mask) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/lock.h:28:55: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:28:49: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:29:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 29 | return !!(old & mask); | ^ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock': ./include/asm-generic/bitops/lock.h:44:61: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 44 | arch_atomic_long_fetch_andnot_release(BIT_MASK(nr), (atomic_long_t *)p); | ^ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch___clear_bit_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_16' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:64:15: note: in expansion of macro 'READ_ONCE' 64 | old = READ_ONCE(*p); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/lock.h:66:38: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^ ./include/asm-generic/bitops/lock.h:66:58: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^~~ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/lock.h:86:59: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:86:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:87:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 87 | return !!(old & BIT(7)); | ^ In file included from ./include/asm-generic/bitops/lock.h:92, from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:27:31: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 27 | arch_clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function '__clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:43:33: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 43 | arch___clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'test_and_set_bit_lock': ./include/asm-generic/bitops/instrumented-lock.h:58:43: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | return arch_test_and_set_bit_lock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/instrumented-lock.h:78:55: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 78 | return arch_clear_bit_unlock_is_negative_byte(nr, addr); | ^~ In file included from ./arch/arm64/include/asm/bitops.h:27, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/bitops/non-atomic.h: In function 'arch___set_bit': ./include/asm-generic/bitops/non-atomic.h:21:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 21 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___clear_bit': ./include/asm-generic/bitops/non-atomic.h:31:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 31 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___change_bit': ./include/asm-generic/bitops/non-atomic.h:50:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 50 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_set_bit': ./include/asm-generic/bitops/non-atomic.h:69:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 69 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_clear_bit': ./include/asm-generic/bitops/non-atomic.h:90:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 90 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_change_bit': ./include/asm-generic/bitops/non-atomic.h:103:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 103 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch_test_bit_acquire': ./include/asm-generic/bitops/non-atomic.h:131:29: warning: cast discards 'const volatile' qualifier from pointer target type [-Wcast-qual] 131 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_17' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/uapi/linux/byteorder/little_endian.h: In function '__be64_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:75:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 75 | return __swab64p((__u64 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be32_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:83:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 83 | return __swab32p((__u32 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be16_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:91:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 91 | return __swab16p((__u16 *)p); | ^ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/byteorder/generic.h: In function 'be16_add_cpu': ./include/linux/byteorder/generic.h:178:46: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/byteorder/generic.h:96:21: note: in expansion of macro '__cpu_to_be16' 96 | #define cpu_to_be16 __cpu_to_be16 | ^~~~~~~~~~~~~ ./include/linux/byteorder/generic.h:178:16: note: in expansion of macro 'cpu_to_be16' 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/bitops.h: In function 'sign_extend32': ./include/linux/bitops.h:137:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 137 | __u8 shift = 31 - index; | ^~ ./include/linux/bitops.h: In function 'sign_extend64': ./include/linux/bitops.h:148:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 148 | __u8 shift = 63 - index; | ^~ ./include/linux/bitops.h: In function 'fls_long': ./include/linux/bitops.h:155:28: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 155 | return fls(l); | ^ ./include/linux/bitops.h:155:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 155 | return fls(l); | ^~~~~~ ./include/linux/bitops.h:156:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 156 | return fls64(l); | ^~~~~~~~ ./include/linux/bitops.h: In function 'fns': ./include/linux/bitops.h:209:23: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 209 | bit = __ffs(word); | ^~~~~ ./include/linux/bitops.h:212:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 212 | __clear_bit(bit, &word); | ^~~ ./include/linux/bitops.h: In function '__assign_bit': ./include/linux/bitops.h:237:27: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 237 | __set_bit(nr, addr); | ^~ ./include/linux/bitops.h:239:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 239 | __clear_bit(nr, addr); | ^~ In file included from ./include/linux/printk.h:9, from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/ratelimit_types.h: At top level: ./include/linux/ratelimit_types.h:22:25: warning: padding struct to align 'begin' [-Wpadded] 22 | unsigned long begin; | ^~~~~ In file included from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/printk.h: In function 'printk_get_level': ./include/linux/printk.h:24:17: warning: switch missing default case [-Wswitch-default] 24 | switch (buffer[1]) { | ^~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/jump_label.h: At top level: ./include/linux/jump_label.h:106:9: warning: padding struct to align '({anonymous})' [-Wpadded] 106 | }; | ^ In file included from : ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_class_branch_sys': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_18' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:321:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 321 | __AARCH64_INSN_FUNCS(class_branch_sys, 0x1c000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_19' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:323:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 323 | __AARCH64_INSN_FUNCS(adr, 0x9F000000, 0x10000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adrp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_20' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:324:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 324 | __AARCH64_INSN_FUNCS(adrp, 0x9F000000, 0x90000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_21' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:325:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 325 | __AARCH64_INSN_FUNCS(prfm, 0x3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_22' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:326:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 326 | __AARCH64_INSN_FUNCS(prfm_lit, 0xFF000000, 0xD8000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_23' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:327:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 327 | __AARCH64_INSN_FUNCS(store_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_24' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:328:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 328 | __AARCH64_INSN_FUNCS(load_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_25' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:329:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 329 | __AARCH64_INSN_FUNCS(signed_load_imm, 0X3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_26' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:330:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 330 | __AARCH64_INSN_FUNCS(store_pre, 0x3FE00C00, 0x38000C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_27' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:331:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 331 | __AARCH64_INSN_FUNCS(load_pre, 0x3FE00C00, 0x38400C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_28' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:332:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 332 | __AARCH64_INSN_FUNCS(store_post, 0x3FE00C00, 0x38000400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_29' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:333:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 333 | __AARCH64_INSN_FUNCS(load_post, 0x3FE00C00, 0x38400400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_30' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:334:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 334 | __AARCH64_INSN_FUNCS(str_reg, 0x3FE0EC00, 0x38206800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_31' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:335:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 335 | __AARCH64_INSN_FUNCS(str_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldadd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_32' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:336:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 336 | __AARCH64_INSN_FUNCS(ldadd, 0x3F20FC00, 0x38200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldclr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_33' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:337:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 337 | __AARCH64_INSN_FUNCS(ldclr, 0x3F20FC00, 0x38201000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldeor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_34' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:338:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 338 | __AARCH64_INSN_FUNCS(ldeor, 0x3F20FC00, 0x38202000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_35' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:339:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 339 | __AARCH64_INSN_FUNCS(ldset, 0x3F20FC00, 0x38203000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_swp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_36' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:340:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 340 | __AARCH64_INSN_FUNCS(swp, 0x3F20FC00, 0x38208000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cas': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_37' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:341:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 341 | __AARCH64_INSN_FUNCS(cas, 0x3FA07C00, 0x08A07C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_38' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:342:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 342 | __AARCH64_INSN_FUNCS(ldr_reg, 0x3FE0EC00, 0x38606800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_39' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:343:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 343 | __AARCH64_INSN_FUNCS(signed_ldr_reg, 0X3FE0FC00, 0x38A0E800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_40' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:344:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 344 | __AARCH64_INSN_FUNCS(ldr_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_41' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:345:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 345 | __AARCH64_INSN_FUNCS(ldr_lit, 0xBF000000, 0x18000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldrsw_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_42' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:346:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 346 | __AARCH64_INSN_FUNCS(ldrsw_lit, 0xFF000000, 0x98000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_43' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:347:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 347 | __AARCH64_INSN_FUNCS(exclusive, 0x3F800000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_44' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:348:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 348 | __AARCH64_INSN_FUNCS(load_ex, 0x3F400000, 0x08400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_45' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:349:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 349 | __AARCH64_INSN_FUNCS(store_ex, 0x3F400000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_46' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:350:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 350 | __AARCH64_INSN_FUNCS(stp, 0x7FC00000, 0x29000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_47' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:351:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 351 | __AARCH64_INSN_FUNCS(ldp, 0x7FC00000, 0x29400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_48' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:352:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 352 | __AARCH64_INSN_FUNCS(stp_post, 0x7FC00000, 0x28800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_49' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:353:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 353 | __AARCH64_INSN_FUNCS(ldp_post, 0x7FC00000, 0x28C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_50' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:354:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 354 | __AARCH64_INSN_FUNCS(stp_pre, 0x7FC00000, 0x29800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_51' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:355:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 355 | __AARCH64_INSN_FUNCS(ldp_pre, 0x7FC00000, 0x29C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_52' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:356:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 356 | __AARCH64_INSN_FUNCS(add_imm, 0x7F000000, 0x11000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_53' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:357:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 357 | __AARCH64_INSN_FUNCS(adds_imm, 0x7F000000, 0x31000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_54' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:358:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 358 | __AARCH64_INSN_FUNCS(sub_imm, 0x7F000000, 0x51000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_55' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:359:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 359 | __AARCH64_INSN_FUNCS(subs_imm, 0x7F000000, 0x71000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_56' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:360:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 360 | __AARCH64_INSN_FUNCS(movn, 0x7F800000, 0x12800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sbfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_57' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:361:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 361 | __AARCH64_INSN_FUNCS(sbfm, 0x7F800000, 0x13000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_58' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:362:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 362 | __AARCH64_INSN_FUNCS(bfm, 0x7F800000, 0x33000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_59' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:363:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 363 | __AARCH64_INSN_FUNCS(movz, 0x7F800000, 0x52800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ubfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_60' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:364:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 364 | __AARCH64_INSN_FUNCS(ubfm, 0x7F800000, 0x53000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_61' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:365:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 365 | __AARCH64_INSN_FUNCS(movk, 0x7F800000, 0x72800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_62' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:366:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 366 | __AARCH64_INSN_FUNCS(add, 0x7F200000, 0x0B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_63' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:367:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 367 | __AARCH64_INSN_FUNCS(adds, 0x7F200000, 0x2B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_64' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:368:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 368 | __AARCH64_INSN_FUNCS(sub, 0x7F200000, 0x4B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_65' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:369:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 369 | __AARCH64_INSN_FUNCS(subs, 0x7F200000, 0x6B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_madd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_66' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:370:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 370 | __AARCH64_INSN_FUNCS(madd, 0x7FE08000, 0x1B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_67' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:371:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 371 | __AARCH64_INSN_FUNCS(msub, 0x7FE08000, 0x1B008000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_udiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_68' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:372:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 372 | __AARCH64_INSN_FUNCS(udiv, 0x7FE0FC00, 0x1AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sdiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_69' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:373:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 373 | __AARCH64_INSN_FUNCS(sdiv, 0x7FE0FC00, 0x1AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lslv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_70' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:374:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 374 | __AARCH64_INSN_FUNCS(lslv, 0x7FE0FC00, 0x1AC02000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lsrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_71' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:375:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 375 | __AARCH64_INSN_FUNCS(lsrv, 0x7FE0FC00, 0x1AC02400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_asrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_72' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:376:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 376 | __AARCH64_INSN_FUNCS(asrv, 0x7FE0FC00, 0x1AC02800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rorv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_73' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:377:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 377 | __AARCH64_INSN_FUNCS(rorv, 0x7FE0FC00, 0x1AC02C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_74' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:378:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 378 | __AARCH64_INSN_FUNCS(rev16, 0x7FFFFC00, 0x5AC00400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_75' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:379:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 379 | __AARCH64_INSN_FUNCS(rev32, 0x7FFFFC00, 0x5AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_76' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:380:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 380 | __AARCH64_INSN_FUNCS(rev64, 0x7FFFFC00, 0x5AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_77' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:381:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 381 | __AARCH64_INSN_FUNCS(and, 0x7F200000, 0x0A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bic': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_78' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:382:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 382 | __AARCH64_INSN_FUNCS(bic, 0x7F200000, 0x0A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_79' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:383:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 383 | __AARCH64_INSN_FUNCS(orr, 0x7F200000, 0x2A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mov_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_80' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:384:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 384 | __AARCH64_INSN_FUNCS(mov_reg, 0x7FE0FFE0, 0x2A0003E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_81' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:385:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 385 | __AARCH64_INSN_FUNCS(orn, 0x7F200000, 0x2A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_82' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:386:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 386 | __AARCH64_INSN_FUNCS(eor, 0x7F200000, 0x4A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eon': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_83' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:387:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 387 | __AARCH64_INSN_FUNCS(eon, 0x7F200000, 0x4A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_84' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:388:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 388 | __AARCH64_INSN_FUNCS(ands, 0x7F200000, 0x6A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bics': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_85' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:389:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 389 | __AARCH64_INSN_FUNCS(bics, 0x7F200000, 0x6A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_86' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:390:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 390 | __AARCH64_INSN_FUNCS(and_imm, 0x7F800000, 0x12000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_87' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:391:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 391 | __AARCH64_INSN_FUNCS(orr_imm, 0x7F800000, 0x32000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_88' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:392:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 392 | __AARCH64_INSN_FUNCS(eor_imm, 0x7F800000, 0x52000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_89' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:393:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 393 | __AARCH64_INSN_FUNCS(ands_imm, 0x7F800000, 0x72000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_extr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_90' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:394:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 394 | __AARCH64_INSN_FUNCS(extr, 0x7FA00000, 0x13800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_b': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_91' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:395:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 395 | __AARCH64_INSN_FUNCS(b, 0xFC000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bl': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_92' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:396:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 396 | __AARCH64_INSN_FUNCS(bl, 0xFC000000, 0x94000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_93' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:397:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 397 | __AARCH64_INSN_FUNCS(cbz, 0x7F000000, 0x34000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_94' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:398:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 398 | __AARCH64_INSN_FUNCS(cbnz, 0x7F000000, 0x35000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_95' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:399:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 399 | __AARCH64_INSN_FUNCS(tbz, 0x7F000000, 0x36000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_96' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:400:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 400 | __AARCH64_INSN_FUNCS(tbnz, 0x7F000000, 0x37000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bcond': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_97' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:401:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 401 | __AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_svc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_98' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:402:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 402 | __AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hvc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_99' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:403:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 403 | __AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_smc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_100' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:404:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 404 | __AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_brk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_101' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:405:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 405 | __AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exception': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_102' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:406:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 406 | __AARCH64_INSN_FUNCS(exception, 0xFF000000, 0xD4000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hint': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_103' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:407:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 407 | __AARCH64_INSN_FUNCS(hint, 0xFFFFF01F, 0xD503201F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_104' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:408:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 408 | __AARCH64_INSN_FUNCS(br, 0xFFFFFC1F, 0xD61F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_105' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:409:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 409 | __AARCH64_INSN_FUNCS(br_auth, 0xFEFFF800, 0xD61F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_106' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:410:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 410 | __AARCH64_INSN_FUNCS(blr, 0xFFFFFC1F, 0xD63F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_107' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:411:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 411 | __AARCH64_INSN_FUNCS(blr_auth, 0xFEFFF800, 0xD63F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_108' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:412:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 412 | __AARCH64_INSN_FUNCS(ret, 0xFFFFFC1F, 0xD65F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_109' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:413:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 413 | __AARCH64_INSN_FUNCS(ret_auth, 0xFFFFFBFF, 0xD65F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_110' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:414:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 414 | __AARCH64_INSN_FUNCS(eret, 0xFFFFFFFF, 0xD69F03E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_111' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:415:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 415 | __AARCH64_INSN_FUNCS(eret_auth, 0xFFFFFBFF, 0xD69F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mrs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_112' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:416:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 416 | __AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_113' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:417:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 417 | __AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_114' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:418:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 418 | __AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dmb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_115' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:419:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 419 | __AARCH64_INSN_FUNCS(dmb, 0xFFFFF0FF, 0xD50330BF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_base': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_116' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:420:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 420 | __AARCH64_INSN_FUNCS(dsb_base, 0xFFFFF0FF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_nxs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_117' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:421:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 421 | __AARCH64_INSN_FUNCS(dsb_nxs, 0xFFFFF3FF, 0xD503323F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_isb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_118' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:422:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 422 | __AARCH64_INSN_FUNCS(isb, 0xFFFFF0FF, 0xD50330DF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_119' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:423:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 423 | __AARCH64_INSN_FUNCS(sb, 0xFFFFFFFF, 0xD50330FF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_clrex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_120' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:424:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 424 | __AARCH64_INSN_FUNCS(clrex, 0xFFFFF0FF, 0xD503305F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_121' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:425:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 425 | __AARCH64_INSN_FUNCS(ssbb, 0xFFFFFFFF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_pssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_122' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:426:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 426 | __AARCH64_INSN_FUNCS(pssbb, 0xFFFFFFFF, 0xD503349F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bti': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_123' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:427:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 427 | __AARCH64_INSN_FUNCS(bti, 0xFFFFFF3F, 0xD503241f) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/jump_label.h: In function 'jump_entry_code': ./include/linux/jump_label.h:130:44: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 130 | return (unsigned long)&entry->code + entry->code; | ^ ./include/linux/jump_label.h: In function 'jump_entry_target': ./include/linux/jump_label.h:135:46: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 135 | return (unsigned long)&entry->target + entry->target; | ^ ./include/linux/jump_label.h: In function 'jump_entry_key': ./include/linux/jump_label.h:142:65: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 142 | return (struct static_key *)((unsigned long)&entry->key + offset); | ^ In file included from ./include/linux/printk.h:590, from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/dynamic_debug.h: At top level: ./include/linux/dynamic_debug.h:57:11: warning: padding struct to align 'key' [-Wpadded] 57 | } key; | ^~~ ./include/linux/dynamic_debug.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/memory.h: In function 'kaslr_enabled': ./arch/arm64/include/asm/memory.h:213:21: warning: nested extern declaration of '__kaslr_is_enabled' [-Wnested-externs] 213 | extern bool __kaslr_is_enabled; | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'virt_to_phys': ./arch/arm64/include/asm/memory.h:294:57: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 294 | #define __lm_to_phys(addr) (((addr) - PAGE_OFFSET) + PHYS_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:299:32: note: in expansion of macro '__lm_to_phys' 299 | __is_lm_address(__x) ? __lm_to_phys(__x) : __kimg_to_phys(__x); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:308:33: note: in expansion of macro '__virt_to_phys_nodebug' 308 | #define __virt_to_phys(x) __virt_to_phys_nodebug(x) | ^~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:329:16: note: in expansion of macro '__virt_to_phys' 329 | return __virt_to_phys((unsigned long)(x)); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'phys_to_virt': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:335:25: note: in expansion of macro '__phys_to_virt' 335 | return (void *)(__phys_to_virt(x)); | ^~~~~~~~~~~~~~ In file included from ./include/linux/io.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/err.h: In function 'ERR_CAST': ./include/linux/err.h:54:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 54 | return (void *) ptr; | ^ ./include/linux/err.h: In function 'PTR_ERR_OR_ZERO': ./include/linux/err.h:60:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 60 | return PTR_ERR(ptr); | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:13, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/bitfield.h: In function 'u8_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'u8_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'le16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/bitfield.h: In function 'be16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be16' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:13, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/bitfield.h: In function 'be16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'le32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/bitfield.h: In function 'be32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:120:19: note: in definition of macro '__swab32' 120 | __fswab32(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be32' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:13, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/bitfield.h: In function 'be32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/find.h: In function 'find_nth_bit': ./include/linux/find.h:202:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 202 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_bit': ./include/linux/find.h:228:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 228 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_andnot_bit': ./include/linux/find.h:255:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 255 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_andnot_bit': ./include/linux/find.h:285:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 285 | return val ? fns(val, n) : size; | ^ In file included from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/string.h: In function 'memset_l': ./include/linux/string.h:235:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 235 | return memset32((uint32_t *)p, v, n); | ^ ./include/linux/string.h: In function 'memset_p': ./include/linux/string.h:243:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 243 | return memset32((uint32_t *)p, (uintptr_t)v, n); | ^~~~~~~~~~~~ In file included from ./include/linux/string.h:363, from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/fortify-string.h: In function 'strnlen': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:191:30: note: in expansion of macro '__compiletime_strlen' 191 | const size_t p_len = __compiletime_strlen(p); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h: In function 'sized_strscpy': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:311:23: note: in expansion of macro '__compiletime_strlen' 311 | len = __compiletime_strlen(q); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h:315:32: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 315 | return len; | ^~~ In file included from ./include/linux/cpumask.h:13, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/bitmap.h: In function 'bitmap_weight': ./include/linux/bitmap.h:447:24: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 447 | return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitmap.h: In function 'bitmap_set': ./include/linux/bitmap.h:473:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 473 | __set_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:482:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 482 | __bitmap_set(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_clear': ./include/linux/bitmap.h:489:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 489 | __clear_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:498:44: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 498 | __bitmap_clear(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_next_set_region': ./include/linux/bitmap.h:535:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 535 | *rs = find_next_bit(bitmap, end, *rs); | ^~~~~~~~~~~~~ ./include/linux/bitmap.h:536:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 536 | *re = find_next_zero_bit(bitmap, end, *rs + 1); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/cpumask.h: In function 'cpumask_first': ./include/linux/cpumask.h:159:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 159 | return find_first_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_zero': ./include/linux/cpumask.h:170:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 170 | return find_first_zero_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_and': ./include/linux/cpumask.h:183:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 183 | return find_first_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_last': ./include/linux/cpumask.h:194:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 194 | return find_last_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next': ./include/linux/cpumask.h:209:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 209 | cpumask_check(n); | ^ ./include/linux/cpumask.h:210:72: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:210:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_zero': ./include/linux/cpumask.h:224:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 224 | cpumask_check(n); | ^ ./include/linux/cpumask.h:225:76: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ~^~ ./include/linux/cpumask.h:225:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_and': ./include/linux/cpumask.h:242:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 242 | cpumask_check(n); | ^ ./include/linux/cpumask.h:244:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 244 | small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:243:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 243 | return find_next_and_bit(cpumask_bits(src1p), cpumask_bits(src2p), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | small_cpumask_bits, n + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/cpumask.h: In function 'cpumask_any_but': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ In file included from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/cpumask.h: In function 'cpumask_nth': ./include/linux/cpumask.h:369:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 369 | return find_nth_bit(cpumask_bits(srcp), small_cpumask_bits, cpumask_check(cpu)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and': ./include/linux/cpumask.h:384:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 384 | return find_nth_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_andnot': ./include/linux/cpumask.h:400:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 400 | return find_nth_andnot_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and_andnot': ./include/linux/cpumask.h:418:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 418 | return find_nth_and_andnot_bit(cpumask_bits(srcp1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | cpumask_bits(srcp2), | ~~~~~~~~~~~~~~~~~~~~ 420 | cpumask_bits(srcp3), | ~~~~~~~~~~~~~~~~~~~~ 421 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function '__cpumask_set_cpu': ./include/linux/cpumask.h:446:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 446 | __set_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_clear_cpu': ./include/linux/cpumask.h:457:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 457 | clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h: In function '__cpumask_clear_cpu': ./include/linux/cpumask.h:462:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h:462:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_cpu': ./include/linux/cpumask.h:474:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~ ./include/linux/cpumask.h:474:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_set_cpu': ./include/linux/cpumask.h:488:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 488 | return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_clear_cpu': ./include/linux/cpumask.h:502:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 502 | return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_weight_and': ./include/linux/cpumask.h:673:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 673 | return bitmap_weight_and(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_weight_andnot': ./include/linux/cpumask.h:686:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 686 | return bitmap_weight_andnot(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_shift_right': ./include/linux/cpumask.h:698:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 698 | bitmap_shift_right(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_shift_left': ./include/linux/cpumask.h:711:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 711 | bitmap_shift_left(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_parse_user': ./include/linux/cpumask.h:760:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:760:64: note: in expansion of macro 'nr_cpumask_bits' 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parselist_user': ./include/linux/cpumask.h:774:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 774 | return bitmap_parselist_user(buf, len, cpumask_bits(dstp), | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:775:38: note: in expansion of macro 'nr_cpumask_bits' 775 | nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:787:64: note: in expansion of macro 'nr_cpumask_bits' 787 | return bitmap_parse(buf, UINT_MAX, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpulist_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:799:58: note: in expansion of macro 'nr_cpumask_bits' 799 | return bitmap_parselist(buf, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'set_cpu_possible': ./include/linux/cpumask.h:973:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 973 | cpumask_clear_cpu(cpu, &__cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_present': ./include/linux/cpumask.h:982:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 982 | cpumask_clear_cpu(cpu, &__cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_active': ./include/linux/cpumask.h:993:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 993 | cpumask_clear_cpu(cpu, &__cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_dying': ./include/linux/cpumask.h:1002:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1002 | cpumask_clear_cpu(cpu, &__cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'get_cpu_mask': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:1038:16: note: in expansion of macro 'to_cpumask' 1038 | return to_cpumask(p); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/cpumask.h: In function 'num_online_cpus': ./include/asm-generic/rwonce.h:44:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic.h:102:49: note: in expansion of macro '__READ_ONCE' 102 | #define arch_atomic_read(v) __READ_ONCE((v)->counter) | ^~~~~~~~~~~ ./include/linux/cpumask.h:1052:16: note: in expansion of macro 'arch_atomic_read' 1052 | return arch_atomic_read(&__num_online_cpus); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/cpumask.h: In function 'cpu_online': ./include/linux/cpumask.h:1060:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1060 | return cpumask_test_cpu(cpu, cpu_online_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_possible': ./include/linux/cpumask.h:1065:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1065 | return cpumask_test_cpu(cpu, cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_present': ./include/linux/cpumask.h:1070:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1070 | return cpumask_test_cpu(cpu, cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_active': ./include/linux/cpumask.h:1075:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1075 | return cpumask_test_cpu(cpu, cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_dying': ./include/linux/cpumask.h:1080:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1080 | return cpumask_test_cpu(cpu, cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpumap_print_to_pagebuf': ./include/linux/cpumask.h:1148:39: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1148 | nr_cpu_ids); | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_bitmask_to_buf': ./include/linux/cpumask.h:1172:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1172 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_list_to_buf': ./include/linux/cpumask.h:1187:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1187 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'INIT_LIST_HEAD': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_124' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_125' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_126' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_127' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:290:16: note: in expansion of macro 'READ_ONCE' 290 | return READ_ONCE(head->next) == head; | ^~~~~~~~~ ./include/linux/list.h: In function 'list_del_init_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_128' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_129' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_130' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:880:17: note: in expansion of macro 'READ_ONCE' 880 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list.h: In function 'hlist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_131' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:889:17: note: in expansion of macro 'READ_ONCE' 889 | return !READ_ONCE(h->first); | ^~~~~~~~~ ./include/linux/list.h: In function '__hlist_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_132' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_133' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_134' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_135' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_136' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_137' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_138' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_139' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_140' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_141' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_behind': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_142' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_143' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_144' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_145' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/math64.h: In function 'div_u64_rem': ./include/linux/math64.h:28:22: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 28 | *remainder = dividend % divisor; | ^~~~~~~~ ./include/linux/math64.h: In function 'div_s64_rem': ./include/linux/math64.h:42:22: warning: conversion from 's64' {aka 'long long int'} to 's32' {aka 'int'} may change value [-Wconversion] 42 | *remainder = dividend % divisor; | ^~~~~~~~ In file included from ./include/linux/kernel.h:17, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/math64.h: In function 'mul_s64_u64_shr': ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'short int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:150:52: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 150 | (char)({ signed char __x = (x); __x<0?-__x:__x; }), \ | ^ ./include/linux/math.h:156:61: note: in definition of macro '__abs_choose_expr' 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:10: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 153 | #define __abs_choose_expr(x, type, other) __builtin_choose_expr( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | __builtin_types_compatible_p(typeof(x), signed type) || \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | __builtin_types_compatible_p(typeof(x), unsigned type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/math64.h:250:23: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 250 | ret = -((s64) ret); | ^ In file included from ./arch/arm64/include/generated/asm/div64.h:1, from ./include/linux/math.h:6, from ./include/linux/kernel.h:17, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/math64.h: In function 'mul_u64_u32_div': ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:275:21: note: in expansion of macro 'do_div' 275 | rl.l.high = do_div(rh.ll, divisor); | ^~~~~~ ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:278:9: note: in expansion of macro 'do_div' 278 | do_div(rl.ll, divisor); | ^~~~~~ In file included from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/time64.h: In function 'timespec64_compare': ./include/linux/time64.h:63:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 63 | return lhs->tv_nsec - rhs->tv_nsec; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./include/linux/time64.h: In function 'timespec64_add_ns': ./include/linux/time64.h:160:52: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 160 | a->tv_sec += __iter_div_u64_rem(a->tv_nsec + ns, NSEC_PER_SEC, &ns); | ^ ./include/linux/time64.h:161:22: warning: conversion to 'long int' from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 161 | a->tv_nsec = ns; | ^~ In file included from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/restart_block.h: At top level: ./include/linux/restart_block.h:35:29: warning: padding struct to align 'time' [-Wpadded] 35 | u64 time; | ^~~~ In file included from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/thread_info.h:41:9: warning: padding struct to align '({anonymous})' [-Wpadded] 41 | }; | ^ In file included from : ./include/linux/thread_info.h: In function 'read_ti_thread_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_146' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:127:16: note: in expansion of macro 'READ_ONCE' 127 | return READ_ONCE(ti->flags); | ^~~~~~~~~ In file included from ././include/linux/compiler_types.h:112, from : ./include/linux/thread_info.h: In function 'check_copy_size': ./include/linux/compiler-gcc.h:44:40: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 44 | #define __compiletime_object_size(obj) __builtin_object_size(obj, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:233:18: note: in expansion of macro '__compiletime_object_size' 233 | int sz = __compiletime_object_size(addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_147' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:48:2: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 48 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | compiletime_assert_rwonce_type(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | __READ_ONCE(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | }) | ~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count_set': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_148' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_149' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:47:18: note: in expansion of macro 'READ_ONCE' 47 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/preempt.h:48:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 48 | pc += val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_150' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:49:9: note: in expansion of macro 'WRITE_ONCE' 49 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_151' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:54:18: note: in expansion of macro 'READ_ONCE' 54 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/preempt.h:55:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 55 | pc -= val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_152' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:56:9: note: in expansion of macro 'WRITE_ONCE' 56 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_dec_and_test': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_153' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:62:18: note: in expansion of macro 'READ_ONCE' 62 | u64 pc = READ_ONCE(ti->preempt_count); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_154' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_155' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:74:21: note: in expansion of macro 'READ_ONCE' 74 | if (!pc || !READ_ONCE(ti->preempt_count)) | ^~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function 'should_resched': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_156' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:101:18: note: in expansion of macro 'READ_ONCE' 101 | u64 pc = READ_ONCE(current_thread_info()->preempt_count); | ^~~~~~~~~ In file included from ./include/linux/spinlock.h:56, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/preempt.h: In function 'interrupt_context_level': ./include/linux/preempt.h:92:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 92 | unsigned long pc = preempt_count(); | ^~~~~~~~~~~~~ ./include/linux/preempt.h:95:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 95 | level += !!(pc & (NMI_MASK)); | ^ ./include/linux/preempt.h:96:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 96 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK)); | ^ ./include/linux/preempt.h:97:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 97 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK | SOFTIRQ_OFFSET)); | ^ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_id': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:265:16: note: in expansion of macro 'read_cpuid' 265 | return read_cpuid(MIDR_EL1); | ^~~~~~~~~~ ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_cachetype': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:285:16: note: in expansion of macro 'read_cpuid' 285 | return read_cpuid(CTR_EL0); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/cpufeature.h: At top level: ./arch/arm64/include/asm/cpufeature.h:64:25: warning: padding struct to align 'type' [-Wpadded] 64 | enum ftr_type type; | ^~~~ ./arch/arm64/include/asm/cpufeature.h:67:25: warning: padding struct to align 'safe_val' [-Wpadded] 67 | s64 safe_val; /* safe value for FTR_EXACT features */ | ^~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:356:35: warning: padding struct to align 'fixed_revs' [-Wpadded] 356 | } * const fixed_revs; | ^~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:368:39: warning: padding struct to align 'hwcap' [-Wpadded] 368 | unsigned long hwcap; | ^~~~~ ./arch/arm64/include/asm/cpufeature.h:336:16: warning: padding struct to align 'matches' [-Wpadded] 336 | bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); | ^~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_cap': ./arch/arm64/include/asm/cpufeature.h:456:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 456 | return arch_test_bit(num, system_cpucaps); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function '__cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:471:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 471 | return alternative_has_cap_unlikely(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:508:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 508 | return cpus_have_cap(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_signed_field_width': ./arch/arm64/include/asm/cpufeature.h:514:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion] 514 | return (s64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_unsigned_field_width': ./arch/arm64/include/asm/cpufeature.h:526:56: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] 526 | return (u64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_field_width': ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ^ ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 573 | return (sign) ? | ~~~~~~~~ 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 575 | cpuid_feature_extract_unsigned_field_width(features, field, width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'supports_csv2p3': ./arch/arm64/include/asm/cpufeature.h:652:20: warning: conversion from 'unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 652 | csv2_val = cpuid_feature_extract_unsigned_field(pfr0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'get_vmid_bits': ./arch/arm64/include/asm/cpufeature.h:905:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 905 | vmid_bits = cpuid_feature_extract_unsigned_field(mmfr1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/ptrace.h: In function 'compat_psr_to_pstate': ./arch/arm64/include/asm/ptrace.h:153:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-2097153' to '18446744073707454463' [-Wsign-conversion] 153 | pstate = psr & ~COMPAT_PSR_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'pstate_to_compat_psr': ./arch/arm64/include/asm/ptrace.h:165:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-16777217' to '18446744073692774399' [-Wsign-conversion] 165 | psr = pstate & ~PSR_AA32_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'regs_return_value': ./arch/arm64/include/asm/ptrace.h:331:23: warning: conversion to 'long unsigned int' from '__s64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 331 | val = sign_extend64(val, 31); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h: In function 'regs_get_kernel_argument': ./arch/arm64/include/asm/ptrace.h:359:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 359 | return pt_regs_read_reg(regs, n); | ^ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_enable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:40:27: note: in expansion of macro 'read_sysreg_s' 40 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_disable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:69:27: note: in expansion of macro 'read_sysreg_s' 69 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_157' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_158' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_159' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_160' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_161' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_162' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_163' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_164' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ In file included from ./include/linux/spinlock.h:56, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/bottom_half.h: In function '__local_bh_disable_ip': ./include/linux/bottom_half.h:13:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 13 | preempt_count_add(cnt); | ^~~ ./include/linux/preempt.h:189:53: note: in definition of macro 'preempt_count_add' 189 | #define preempt_count_add(val) __preempt_count_add(val) | ^~~ In file included from : ./include/linux/llist.h: In function 'llist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_165' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/llist.h:216:16: note: in expansion of macro 'READ_ONCE' 216 | return READ_ONCE(head->first) == NULL; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/llist.h: In function 'llist_del_all': ./arch/arm64/include/asm/cmpxchg.h:95:17: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct llist_node *' [-Wbad-function-cast] 95 | __ret = (__typeof__(*(ptr))) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:104:33: note: in expansion of macro '__xchg_wrapper' 104 | #define arch_xchg(...) __xchg_wrapper( _mb, __VA_ARGS__) | ^~~~~~~~~~~~~~ ./include/linux/atomic/atomic-instrumented.h:1952:9: note: in expansion of macro 'arch_xchg' 1952 | arch_xchg(__ai_ptr, __VA_ARGS__); \ | ^~~~~~~~~ ./include/linux/llist.h:264:16: note: in expansion of macro 'xchg' 264 | return xchg(&head->first, NULL); | ^~~~ In file included from : ./arch/arm64/include/asm/smp.h: In function 'update_cpu_boot_status': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_166' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(secondary_data.status, val); | ^~~~~~~~~~ In file included from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/smp.h: At top level: ./arch/arm64/include/asm/smp.h:144:13: warning: redundant redeclaration of 'crash_smp_send_stop' [-Wredundant-decls] 144 | extern void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/smp.h:64:6: note: previous declaration of 'crash_smp_send_stop' with type 'void(void)' 64 | void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/asm-generic/qspinlock.h: In function 'queued_spin_is_contended': ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; | ^ ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/qspinlock.h: In function 'queued_spin_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:68:16: note: in expansion of macro 'likely' 68 | return likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL)); | ^~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/asm-generic/qspinlock.h: In function 'queued_spin_lock': ./include/asm-generic/qspinlock.h:85:41: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 85 | queued_spin_lock_slowpath(lock, val); | ^~~ In file included from : ./include/asm-generic/qspinlock.h: In function 'queued_spin_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_167' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cache.h: In function 'cache_type_cwg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_168' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_169' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_170' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_171' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_172' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:13, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/bitfield.h:150:10: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 150 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | }) | ~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/sections.h: At top level: ./arch/arm64/include/asm/sections.h:21:13: warning: redundant redeclaration of '__irqentry_text_start' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/asm-generic/sections.h:46:13: note: previous declaration of '__irqentry_text_start' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/sections.h:21:38: warning: redundant redeclaration of '__irqentry_text_end' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/asm-generic/sections.h:46:38: note: previous declaration of '__irqentry_text_end' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/sections.h: In function 'entry_tramp_text_size': ./arch/arm64/include/asm/sections.h:28:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 28 | return __entry_tramp_text_end - __entry_tramp_text_start; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/virt.h: In function 'is_kernel_in_hyp_mode': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_173' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/virt.h:120:9: note: in expansion of macro 'BUILD_BUG_ON' 120 | BUILD_BUG_ON(__is_defined(__KVM_NVHE_HYPERVISOR__) || | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/hw_breakpoint.h: At top level: ./arch/arm64/include/asm/hw_breakpoint.h:25:1: warning: padding struct size to alignment boundary [-Wpadded] 25 | }; | ^ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_brps': ./arch/arm64/include/asm/hw_breakpoint.h:143:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 143 | return 1 + | ~~^ 144 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | ID_AA64DFR0_EL1_BRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_wrps': ./arch/arm64/include/asm/hw_breakpoint.h:152:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | return 1 + | ~~^ 153 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | ID_AA64DFR0_EL1_WRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/kasan.h:9, from ./arch/arm64/include/asm/processor.h:40, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/mte-kasan.h: In function 'mte_set_mem_tag_range': ./arch/arm64/include/asm/mte-kasan.h:161:16: warning: cast from function call of type 'const void *' to non-matching type 'long long unsigned int' [-Wbad-function-cast] 161 | curr = (u64)__tag_set(addr, tag); | ^ In file included from : ./include/linux/random.h: In function 'get_random_u32_below': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_174' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:86:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 86 | BUILD_BUG_ON_MSG(!ceil, "get_random_u32_below() must take ceil > 0"); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/random.h:101:45: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 101 | return mult >> 32; | ~~~~~^~~~~ In file included from : ./include/linux/random.h: In function 'get_random_u32_above': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_175' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:113:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 113 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && floor == U32_MAX, | ^~~~~~~~~~~~~~~~ ./include/linux/random.h: In function 'get_random_u32_inclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_176' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:125:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 125 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && __builtin_constant_p(ceil) && | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/random.h: In function 'get_random_u64_wait': ./include/linux/random.h:151:24: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 151 | *out = get_random_ ## name(); \ | ^~~~~~~~~~~ ./include/linux/random.h:157:1: note: in expansion of macro 'declare_get_random_var_wait' 157 | declare_get_random_var_wait(u64, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/prandom.h:13, from ./include/linux/random.h:167, from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/percpu.h: At top level: ./include/linux/percpu.h:74:33: warning: padding struct to align 'base_offset' [-Wpadded] 74 | unsigned long base_offset; /* base address offset */ | ^~~~~~~~~~~ ./include/linux/percpu.h:88:33: warning: padding struct to align 'groups' [-Wpadded] 88 | struct pcpu_group_info groups[]; | ^~~~~~ In file included from ./arch/arm64/include/asm/processor.h:45, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/spectre.h:66:41: warning: padding struct to align 'fn' [-Wpadded] 66 | bp_hardening_cb_t fn; | ^~ In file included from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/processor.h:114:34: warning: padding struct to align 'hbp_break' [-Wpadded] 114 | struct perf_event *hbp_break[ARM_MAX_BRP]; | ^~~~~~~~~ ./arch/arm64/include/asm/processor.h:159:11: warning: padding struct to align 'uw' [-Wpadded] 159 | } uw; | ^~ ./arch/arm64/include/asm/processor.h:182:1: warning: padding struct size to alignment boundary [-Wpadded] 182 | }; | ^ In file included from : ./arch/arm64/include/asm/processor.h: In function 'arch_thread_struct_whitelist': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_177' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/processor.h:250:9: note: in expansion of macro 'BUILD_BUG_ON' 250 | BUILD_BUG_ON(sizeof_field(struct thread_struct, uw) != | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/fpsimd.h:11, from ./arch/arm64/include/asm/processor.h:374, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/uapi/asm/sigcontext.h: At top level: ./arch/arm64/include/uapi/asm/sigcontext.h:36:14: warning: padding struct to align '__reserved' [-Wpadded] 36 | __u8 __reserved[4096] __attribute__((__aligned__(16))); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/fpsimd.h:70:1: warning: padding struct size to alignment boundary [-Wpadded] 70 | }; | ^ ./arch/arm64/include/asm/fpsimd.h: In function 'sve_pffr': ./arch/arm64/include/asm/fpsimd.h:105:59: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 105 | return (char *)thread->sve_state + sve_ffr_offset(vl); | ^~ ./arch/arm64/include/asm/fpsimd.h: At top level: ./arch/arm64/include/asm/fpsimd.h:152:21: warning: padding struct to align 'name' [-Wpadded] 152 | const char *name; /* For display purposes */ | ^~~~ In file included from ./arch/arm64/include/asm/page.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/fpsimd.h:165:24: warning: padding struct to align 'vq_map' [-Wpadded] 165 | DECLARE_BITMAP(vq_map, SVE_VQ_MAX); | ^~~~~~ ./include/linux/types.h:11:23: note: in definition of macro 'DECLARE_BITMAP' 11 | unsigned long name[BITS_TO_LONGS(bits)] | ^~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/fpsimd.h: In function 'vq_available': ./arch/arm64/include/asm/fpsimd.h:264:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 264 | return test_bit(__vq_to_bit(vq), vl_info[type].vq_map); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_disable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_178' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:384:45: note: in expansion of macro 'BUILD_BUG' 384 | static inline void sme_user_disable(void) { BUILD_BUG(); } | ^~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_enable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_179' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:385:44: note: in expansion of macro 'BUILD_BUG' 385 | static inline void sme_user_enable(void) { BUILD_BUG(); } | ^~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/asm-generic/qrwlock.h: In function 'queued_read_trylock': ./include/asm-generic/qrwlock.h:46:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 46 | cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); | ^ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/qrwlock.h: In function 'queued_write_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:67:16: note: in expansion of macro 'likely' 67 | return likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, | ^~~~~~ In file included from : ./include/asm-generic/qrwlock.h: In function 'queued_write_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_180' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:25, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/spinlock_api_smp.h: In function '__raw_spin_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:125:31: note: in expansion of macro '_RET_IP_' 125 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:167:30: note: in expansion of macro '_RET_IP_' 167 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_trylock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:172:31: note: in expansion of macro '_RET_IP_' 172 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:177:30: note: in expansion of macro '_RET_IP_' 177 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:175:31: note: in expansion of macro '_RET_IP_' 175 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:201:31: note: in expansion of macro '_RET_IP_' 201 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:257:30: note: in expansion of macro '_RET_IP_' 257 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:281:30: note: in expansion of macro '_RET_IP_' 281 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ In file included from ./include/linux/kref.h:17, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/refcount.h: In function 'refcount_read': ./include/linux/refcount.h:147:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 147 | return atomic_read(&r->refs); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/refcount.h: In function '__refcount_add_not_zero': ./include/linux/refcount.h:152:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | int old = refcount_read(r); | ^~~~~~~~~~~~~ In file included from ./include/linux/rcupdate.h:311, from ./include/linux/rbtree.h:24, from ./include/linux/mm_types.h:11, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rcutree.h: At top level: ./include/linux/rcutree.h:102:12: warning: redundant redeclaration of 'rcu_scheduler_active' [-Wredundant-decls] 102 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rbtree.h:24, from ./include/linux/mm_types.h:11, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rcupdate.h:119:12: note: previous declaration of 'rcu_scheduler_active' with type 'int' 119 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcupdate.h: In function 'rcu_head_after_call_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_181' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:1118:31: note: in expansion of macro 'READ_ONCE' 1118 | rcu_callback_t func = READ_ONCE(rhp->func); | ^~~~~~~~~ ./include/linux/rbtree.h: In function 'rb_link_node_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_182' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct rb_node **' to 'struct rb_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_183' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/maple_tree.h: At top level: ./include/linux/maple_tree.h:113:17: warning: padding struct size to alignment boundary [-Wpadded] 113 | }; | ^ ./include/linux/maple_tree.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | }; | ^ ./include/linux/maple_tree.h:137:22: warning: padding struct to align 'request_count' [-Wpadded] 137 | unsigned int request_count; | ^~~~~~~~~~~~~ ./include/linux/maple_tree.h:220:26: warning: padding struct to align 'ma_root' [-Wpadded] 220 | void __rcu *ma_root; | ^~~~~~~ ./include/linux/maple_tree.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ ./include/linux/maple_tree.h:285:41: warning: padding struct to align 'type' [-Wpadded] 285 | enum maple_type type; | ^~~~ ./include/linux/maple_tree.h:287:38: warning: padding struct to align 'ma_flags' [-Wpadded] 287 | unsigned int ma_flags; | ^~~~~~~~ ./include/linux/maple_tree.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/maple_tree.h:398:24: warning: padding struct to align 'pivots' [-Wpadded] 398 | unsigned long *pivots; /* mas->node->pivots pointer */ | ^~~~~~ In file included from : ./include/linux/maple_tree.h: In function 'mt_init_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_184' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'void **' to 'void * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_185' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/maple_tree.h: In function 'mt_clear_in_rcu': ./include/linux/maple_tree.h:643:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 643 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ ./include/linux/maple_tree.h:646:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 646 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ In file included from ./include/linux/swait.h:8, from ./include/linux/completion.h:12, from ./include/linux/mm_types.h:14, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/wait.h: At top level: ./include/linux/wait.h:31:34: warning: padding struct to align 'private' [-Wpadded] 31 | void *private; | ^~~~~~~ ./include/linux/wait.h:38:33: warning: padding struct to align 'head' [-Wpadded] 38 | struct list_head head; | ^~~~ In file included from ./include/linux/completion.h:12, from ./include/linux/mm_types.h:14, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/swait.h:45:33: warning: padding struct to align 'task_list' [-Wpadded] 45 | struct list_head task_list; | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:14, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/completion.h:28:33: warning: padding struct to align 'wait' [-Wpadded] 28 | struct swait_queue_head wait; | ^~~~ In file included from ./arch/arm64/include/asm/uprobes.h:9, from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/debug-monitors.h:81:1: warning: padding struct size to alignment boundary [-Wpadded] 81 | }; | ^ In file included from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/uprobes.h:29:32: warning: padding struct to align 'api' [-Wpadded] 29 | struct arch_probe_insn api; | ^~~ ./arch/arm64/include/asm/uprobes.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./include/linux/mm_types.h:16, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/uprobes.h:74:9: warning: padding struct to align '({anonymous})' [-Wpadded] 74 | }; | ^ ./include/linux/uprobes.h:83:1: warning: padding struct size to alignment boundary [-Wpadded] 83 | }; | ^ ./include/linux/uprobes.h:92:34: warning: padding struct to align 'next' [-Wpadded] 92 | struct return_instance *next; /* keep as stack */ | ^~~~ In file included from ./include/linux/ktime.h:24, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/time.h:51:14: warning: padding struct to align 'tm_year' [-Wpadded] 51 | long tm_year; | ^~~~~~~ In file included from ./include/clocksource/arm_arch_timer.h:9, from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/timecounter.h: In function 'timecounter_adjtime': ./include/linux/timecounter.h:86:18: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 86 | tc->nsec += delta; | ^~ In file included from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/clocksource/arm_arch_timer.h: At top level: ./include/clocksource/arm_arch_timer.h:73:21: warning: padding struct to align 'cntbase' [-Wpadded] 73 | phys_addr_t cntbase; | ^~~~~~~ In file included from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/arch_timer.h:53:21: warning: padding struct to align 'id' [-Wpadded] 53 | const void *id; | ^~ ./arch/arm64/include/asm/arch_timer.h:60:1: warning: padding struct size to alignment boundary [-Wpadded] 60 | }; | ^ In file included from : ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_write_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_186' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:112:25: note: in expansion of macro 'BUILD_BUG' 112 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_187' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:124:25: note: in expansion of macro 'BUILD_BUG' 124 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_188' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:127:17: note: in expansion of macro 'BUILD_BUG' 127 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_read_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_189' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:139:25: note: in expansion of macro 'BUILD_BUG' 139 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_190' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:146:25: note: in expansion of macro 'BUILD_BUG' 146 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_191' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:150:9: note: in expansion of macro 'BUILD_BUG' 150 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntfrq': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:156:16: note: in expansion of macro 'read_sysreg' 156 | return read_sysreg(cntfrq_el0); | ^~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntkctl': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:161:16: note: in expansion of macro 'read_sysreg' 161 | return read_sysreg(cntkctl_el1); | ^~~~~~~~~~~ In file included from ./include/linux/ktime.h:25, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/jiffies.h: In function '_msecs_to_jiffies': ./include/linux/jiffies.h:310:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 310 | return (m + (MSEC_PER_SEC / HZ) - 1) / (MSEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./include/linux/jiffies.h: In function '_usecs_to_jiffies': ./include/linux/jiffies.h:378:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 378 | return (u + (USEC_PER_SEC / HZ) - 1) / (USEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_clock_t': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_194' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_msecs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_197' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/ktime.h: In function 'timespec64_to_ktime': ./include/linux/ktime.h:73:39: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 73 | return ktime_set(ts.tv_sec, ts.tv_nsec); | ~~^~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_us': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_ms': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_us': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_ms': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/ktime.h: In function 'ns_to_ktime': ./include/linux/ktime.h:224:16: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 224 | return ns; | ^~ ./include/linux/ktime.h: In function 'ms_to_ktime': ./include/linux/ktime.h:229:19: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 229 | return ms * NSEC_PER_MSEC; In file included from ./include/linux/ktime.h:232, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/timekeeping.h: In function 'ktime_get_coarse_ns': ./include/linux/timekeeping.h:127:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 127 | return ktime_to_ns(ktime_get_coarse()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_real_ns': ./include/linux/timekeeping.h:132:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 132 | return ktime_to_ns(ktime_get_coarse_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_boottime_ns': ./include/linux/timekeeping.h:137:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 137 | return ktime_to_ns(ktime_get_coarse_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_clocktai_ns': ./include/linux/timekeeping.h:142:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 142 | return ktime_to_ns(ktime_get_coarse_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_ns': ./include/linux/timekeeping.h:155:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 155 | return ktime_to_ns(ktime_get()); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_real_ns': ./include/linux/timekeeping.h:160:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 160 | return ktime_to_ns(ktime_get_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_boottime_ns': ./include/linux/timekeeping.h:165:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 165 | return ktime_to_ns(ktime_get_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_clocktai_ns': ./include/linux/timekeeping.h:170:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 170 | return ktime_to_ns(ktime_get_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_raw_ns': ./include/linux/timekeeping.h:175:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 175 | return ktime_to_ns(ktime_get_raw()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: At top level: ./include/linux/timekeeping.h:255:1: warning: padding struct size to alignment boundary [-Wpadded] 255 | }; | ^ ./include/linux/timekeeping.h:284:1: warning: padding struct size to alignment boundary [-Wpadded] 284 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/timer_types.h:24:9: note: in expansion of macro 'RH_KABI_RESERVE' 24 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/workqueue.h:115:1: warning: padding struct size to alignment boundary [-Wpadded] 115 | }; | ^ ./include/linux/workqueue.h:154:23: warning: padding struct to align 'cpumask' [-Wpadded] 154 | cpumask_var_t cpumask; | ^~~~~~~ ./include/linux/workqueue.h:195:28: warning: padding struct to align 'affn_scope' [-Wpadded] 195 | enum wq_affn_scope affn_scope; | ^~~~~~~~~~ ./include/linux/workqueue.h:201:1: warning: padding struct size to alignment boundary [-Wpadded] 201 | }; | ^ In file included from : ./include/linux/seqlock.h: In function '__seqprop_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_198' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:268:16: note: in expansion of macro 'READ_ONCE' 268 | return READ_ONCE(s->sequence); | ^~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_raw_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_199' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_200' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_201' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_202' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_rwlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_203' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_204' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_mutex_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_205' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_206' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/seqlock.h: In function 'do___read_seqcount_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_207' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:25: note: in expansion of macro 'READ_ONCE' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:16: note: in expansion of macro 'unlikely' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~ In file included from : ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_208' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:692:16: note: in expansion of macro 'READ_ONCE' 692 | return READ_ONCE(s->seqcount.sequence); | ^~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_209' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:25: note: in expansion of macro 'READ_ONCE' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:16: note: in expansion of macro 'unlikely' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~ In file included from ./include/linux/mm_types.h:20, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/seqlock.h: In function 'read_seqretry': ./include/linux/seqlock.h:454:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 454 | do_read_seqcount_retry(seqprop_const_ptr(s), start) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:873:16: note: in expansion of macro 'read_seqcount_retry' 873 | return read_seqcount_retry(&sl->seqcount, start); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock': ./include/linux/seqlock.h:1151:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1151 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'need_seqretry': ./include/linux/seqlock.h:1165:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1165 | return !(seq & 1) && read_seqretry(lock, seq); | ^~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock_irqsave': ./include/linux/seqlock.h:1208:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1208 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:21, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/percpu_counter.h: At top level: ./include/linux/percpu_counter.h:24:13: warning: padding struct to align 'count' [-Wpadded] 24 | s64 count; | ^~~~~ In file included from : ./include/linux/percpu_counter.h: In function 'percpu_counter_read_positive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_210' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu_counter.h:113:19: note: in expansion of macro 'READ_ONCE' 113 | s64 ret = READ_ONCE(fbc->count); | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:23, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/mmu.h: At top level: ./arch/arm64/include/asm/mmu.h:26:26: warning: padding struct to align 'vdso' [-Wpadded] 26 | void *vdso; | ^~~~ In file included from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mm_types.h:101:33: warning: padding struct size to alignment boundary [-Wpadded] 101 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'encode_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_211' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:228:9: note: in expansion of macro 'BUILD_BUG_ON' 228 | BUILD_BUG_ON(flags > ENCODE_PAGE_BITS); | ^~~~~~~~~~~~ In file included from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mm_types.h: At top level: ./include/linux/mm_types.h:298:33: warning: padding struct size to alignment boundary [-Wpadded] 298 | }; | ^ ./include/linux/mm_types.h:501:1: warning: padding struct size to alignment boundary [-Wpadded] 501 | }; | ^ ./include/linux/mm_types.h:522:1: warning: padding struct size to alignment boundary [-Wpadded] 522 | }; | ^ ./include/linux/mm_types.h:628:26: warning: padding struct to align 'vm_lock' [-Wpadded] 628 | struct vma_lock *vm_lock; | ^~~~~~~ ./include/linux/mm_types.h:642:11: warning: padding struct to align 'shared' [-Wpadded] 642 | } shared; | ^~~~~~ ./include/linux/mm_types.h:741:31: warning: padding struct to align 'pgtables_bytes' [-Wpadded] 741 | atomic_long_t pgtables_bytes; /* size of all page tables */ | ^~~~~~~~~~~~~~ ./include/linux/mm_types.h:786:31: warning: padding struct to align 'hiwater_rss' [-Wpadded] 786 | unsigned long hiwater_rss; /* High-watermark of RSS usage */ | ^~~~~~~~~~~ ./include/linux/mm_types.h:823:50: warning: padding struct to align 'ioctx_table' [-Wpadded] 823 | struct kioctx_table __rcu *ioctx_table; | ^~~~~~~~~~~ ./include/linux/mm_types.h:957:1: warning: padding struct size to alignment boundary [-Wpadded] 957 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'lru_gen_use_mm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_212' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:39: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function '_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_213' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:247:30: note: in expansion of macro 'READ_ONCE' 247 | unsigned long head = READ_ONCE(page->compound_head); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:251:16: warning: cast from function call of type 'const struct page *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 251 | return (unsigned long)page_fixed_fake_head(page); | ^ In file included from : ./include/linux/page-flags.h: In function 'PageTail': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_214' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:286:16: note: in expansion of macro 'READ_ONCE' 286 | return READ_ONCE(page->compound_head) & 1 || page_is_fake_head(page); | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PageCompound': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_215' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:292:16: note: in expansion of macro 'READ_ONCE' 292 | READ_ONCE(page->compound_head) & 1; | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PagePoisoned': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_216' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:298:16: note: in expansion of macro 'READ_ONCE' 298 | return READ_ONCE(page->flags) == PAGE_POISON_PATTERN; | ^~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__SetPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__ClearPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestSetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__SetPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__ClearPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestSetPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageSwapCache': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'PageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'SetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function '__ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestSetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'TestClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageAnon': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageKsm': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageUptodate': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page-flags.h: In function 'ClearPageUptodate': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'set_page_writeback_keepwrite': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function 'set_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_217' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:802:9: note: in expansion of macro 'WRITE_ONCE' 802 | WRITE_ONCE(page->compound_head, (unsigned long)head + 1); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'clear_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_218' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:807:9: note: in expansion of macro 'WRITE_ONCE' 807 | WRITE_ONCE(page->compound_head, 0); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page-flags.h: In function 'is_page_hwpoison': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:910:47: note: in expansion of macro 'compound_head' 910 | return PageHuge(page) && PageHWPoison(compound_head(page)); | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageBuddy': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_buddy': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageOffline': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_offline': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageTable': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_pgtable': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageGuard': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_guard': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'INIT_LIST_HEAD_RCU': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_219' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_220' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_add_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_221' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_222' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_223' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'list_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_224' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_225' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_splice_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_226' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_227' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_228' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_229' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_230' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_231' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_232' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_233' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlists_swap_heads_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_234' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_235' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_236' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_237' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_238' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_239' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_head_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_240' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_241' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_242' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_243' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_tail_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_244' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_245' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_246' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_before_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_247' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_248' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_249' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_250' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_behind_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_251' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_252' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_253' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_254' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./include/linux/sched.h:14, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/pid.h: At top level: ./include/linux/pid.h:56:31: warning: padding struct to align 'ns' [-Wpadded] 56 | struct pid_namespace *ns; | ^~ ./include/linux/pid.h:65:27: warning: padding struct to align 'tasks' [-Wpadded] 65 | struct hlist_head tasks[PIDTYPE_MAX]; | ^~~~~ In file included from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rhashtable-types.h:64:33: warning: padding struct to align 'hashfn' [-Wpadded] 64 | rht_hashfn_t hashfn; | ^~~~~~ ./include/linux/rhashtable-types.h:87:41: warning: padding struct to align 'run_work' [-Wpadded] 87 | struct work_struct run_work; | ^~~~~~~~ ./include/linux/rhashtable-types.h:128:1: warning: padding struct size to alignment boundary [-Wpadded] 128 | }; | ^ In file included from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/uapi/linux/ipc.h:19:1: warning: padding struct size to alignment boundary [-Wpadded] 19 | }; | ^ In file included from ./arch/arm64/include/generated/uapi/asm/ipcbuf.h:1, from ./include/uapi/linux/ipc.h:22, from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/uapi/asm-generic/ipcbuf.h:33:33: warning: padding struct to align '__unused1' [-Wpadded] 33 | __kernel_ulong_t __unused1; | ^~~~~~~~~ In file included from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/ipc.h:15:25: warning: padding struct to align 'id' [-Wpadded] 15 | int id; | ^~ ./include/linux/ipc.h:22:25: warning: padding struct to align 'seq' [-Wpadded] 22 | unsigned long seq; | ^~~ ./include/linux/ipc.h:29:1: warning: padding struct size to alignment boundary [-Wpadded] 29 | } ____cacheline_aligned_in_smp __randomize_layout; | ^ In file included from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/uapi/linux/sem.h:27:29: warning: padding struct to align 'sem_otime' [-Wpadded] 27 | __kernel_old_time_t sem_otime; /* last semop time */ | ^~~~~~~~~ ./include/uapi/linux/sem.h:34:1: warning: padding struct size to alignment boundary [-Wpadded] 34 | }; | ^ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/uapi/linux/shm.h:38:34: warning: padding struct to align 'shm_unused2' [-Wpadded] 38 | void *shm_unused2; /* ditto - used by DIPC */ | ^~~~~~~~~~~ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/uapi/linux/shm.h:103:26: warning: padding struct to align 'shm_tot' [-Wpadded] 103 | __kernel_ulong_t shm_tot; /* total allocated shm */ | ^~~~~~~ In file included from ./include/linux/sched.h:17, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/kmsan_types.h:24:1: warning: padding struct size to alignment boundary [-Wpadded] 24 | }; | ^ ./include/linux/kmsan_types.h:33:1: warning: padding struct size to alignment boundary [-Wpadded] 33 | }; | ^ In file included from ./include/linux/sched.h:19, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/plist.h:85:33: warning: padding struct to align 'prio_list' [-Wpadded] 85 | struct list_head prio_list; | ^~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:131:9: note: in expansion of macro 'RH_KABI_RESERVE' 131 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/hrtimer.h:146:1: warning: padding struct size to alignment boundary [-Wpadded] 146 | }; | ^ ./include/linux/hrtimer.h:171:34: warning: padding struct to align 'running' [-Wpadded] 171 | struct hrtimer *running; | ^~~~~~~ ./include/linux/hrtimer.h:233:41: warning: padding struct to align 'nr_events' [-Wpadded] 233 | unsigned int nr_events; | ^~~~~~~~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/hrtimer.h: In function 'hrtimer_add_expires_ns': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/hrtimer.h: In function 'hrtimer_start_expires': ./include/linux/hrtimer.h:440:17: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 440 | delta = ktime_to_ns(ktime_sub(hard, soft)); | ^~~~~~~~~~~ In file included from : ./include/linux/hrtimer.h: In function 'hrtimer_is_queued': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_255' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:480:19: note: in expansion of macro 'READ_ONCE' 480 | return !!(READ_ONCE(timer->state) & HRTIMER_STATE_ENQUEUED); | ^~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/nodemask.h: In function '__nodes_weight': ./include/linux/nodemask.h:241:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 241 | return bitmap_weight(srcp->bits, nbits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_right': ./include/linux/nodemask.h:249:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:249:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_left': ./include/linux/nodemask.h:257:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:257:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/nodemask.h: In function '__first_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:266:16: note: in expansion of macro 'min_t' 266 | return min_t(unsigned int, MAX_NUMNODES, find_first_bit(srcp->bits, MAX_NUMNODES)); | ^~~~~ ./include/linux/nodemask.h: In function '__next_node': ./include/linux/nodemask.h:272:91: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ~^~ ./include/linux/minmax.h:93:38: note: in definition of macro '__cmp_once_unique' 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/nodemask.h: In function '__first_unset_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:309:16: note: in expansion of macro 'min_t' 309 | return min_t(unsigned int, MAX_NUMNODES, | ^~~~~ In file included from ./include/linux/sched.h:23, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/nodemask.h: In function '__nodemask_parse_user': ./include/linux/nodemask.h:344:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 344 | return bitmap_parse_user(buf, len, dstp->bits, nbits); | ^~~ ./include/linux/nodemask.h: In function '__nodes_remap': ./include/linux/nodemask.h:366:70: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 366 | bitmap_remap(dstp->bits, srcp->bits, oldp->bits, newp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_onto': ./include/linux/nodemask.h:374:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 374 | bitmap_onto(dstp->bits, origp->bits, relmapp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_fold': ./include/linux/nodemask.h:382:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~ ./include/linux/nodemask.h:382:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~~~~ ./include/linux/nodemask.h: In function 'node_set_online': ./include/linux/nodemask.h:461:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 461 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_set_offline': ./include/linux/nodemask.h:467:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 467 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_random': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:516:23: note: in expansion of macro 'first_node' 516 | bit = first_node(*maskp); | ^~~~~~~~~~ ./include/linux/nodemask.h:519:80: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^ ./include/linux/nodemask.h:519:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^~~~~~~~~~~~ In file included from ./include/asm-generic/signal.h:5, from ./arch/arm64/include/uapi/asm/signal.h:26, from ./arch/arm64/include/asm/signal.h:6, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/uapi/asm-generic/signal.h: At top level: ./include/uapi/asm-generic/signal.h:88:25: warning: padding struct to align 'ss_size' [-Wpadded] 88 | __kernel_size_t ss_size; | ^~~~~~~ In file included from ./arch/arm64/include/generated/uapi/asm/siginfo.h:1, from ./arch/arm64/include/asm/signal.h:7, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/uapi/asm-generic/siginfo.h:50:9: warning: padding struct size to alignment boundary [-Wpadded] 50 | } _timer; | ^ ./include/uapi/asm-generic/siginfo.h:64:35: warning: padding struct to align '_utime' [-Wpadded] 64 | __ARCH_SI_CLOCK_T _utime; | ^~~~~~ ./include/uapi/asm-generic/siginfo.h:111:9: warning: padding struct size to alignment boundary [-Wpadded] 111 | } _sigpoll; | ^ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:141:17: note: in expansion of macro '__SIGINFO' 141 | __SIGINFO; | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/linux/signal_types.h:13:9: note: in expansion of macro '__SIGINFO' 13 | __SIGINFO; | ^~~~~~~~~ In file included from ./include/linux/sched.h:30, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/signal_types.h:25:26: warning: padding struct to align 'info' [-Wpadded] 25 | kernel_siginfo_t info; | ^~~~ ./include/linux/signal_types.h:71:1: warning: padding struct size to alignment boundary [-Wpadded] 71 | }; | ^ In file included from ./include/linux/sched.h:34, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/posix-timers.h: In function 'make_process_cpuclock': ./include/linux/posix-timers.h:41:30: warning: conversion to 'unsigned int' from 'clockid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ^ ./include/linux/posix-timers.h:41:30: warning: conversion to 'clockid_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ ./include/linux/posix-timers.h: In function 'cpu_timer_getexpires': ./include/linux/posix-timers.h:101:26: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 101 | return ctmr->node.expires; | ~~~~~~~~~~^~~~~~~~ ./include/linux/posix-timers.h: In function 'cpu_timer_setexpires': ./include/linux/posix-timers.h:106:30: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 106 | ctmr->node.expires = exp; | ^~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | }; | ^ ./include/linux/posix-timers.h:222:34: warning: padding struct to align 'kclock' [-Wpadded] 222 | const struct k_clock *kclock; | ^~~~~~ ./include/linux/posix-timers.h:226:33: warning: padding struct to align 'it_overrun' [-Wpadded] 226 | s64 it_overrun; | ^~~~~~~~~~ In file included from ./include/linux/sched.h:35, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/uapi/linux/rseq.h:145:1: warning: padding struct size to alignment boundary [-Wpadded] 145 | } __attribute__((aligned(4 * sizeof(__u64)))); | ^ In file included from ./include/linux/sched.h:38, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rv.h:18:25: warning: padding struct to align 'curr_state' [-Wpadded] 18 | unsigned int curr_state; | ^~~~~~~~~~ ./include/linux/rv.h:49:35: warning: padding struct to align 'enable' [-Wpadded] 49 | int (*enable)(void); | ^~~~~~ In file included from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/sched.h:334:1: warning: padding struct size to alignment boundary [-Wpadded] 334 | }; | ^ ./include/linux/sched.h:351:33: warning: padding struct to align 'starttime' [-Wpadded] 351 | unsigned long long starttime; | ^~~~~~~~~ ./include/linux/sched.h:414:1: warning: padding struct size to alignment boundary [-Wpadded] 414 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:471:9: note: in expansion of macro 'RH_KABI_RESERVE' 471 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/sched.h:473:1: warning: padding struct size to alignment boundary [-Wpadded] 473 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:526:1: warning: padding struct size to alignment boundary [-Wpadded] 526 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:535:41: warning: padding struct to align 'exec_start' [-Wpadded] 535 | u64 exec_start; | ^~~~~~~~~~ ./include/linux/sched.h:544:42: warning: padding struct to align 'parent' [-Wpadded] 544 | struct sched_entity *parent; | ^~~~~~ ./include/linux/sched.h:560:41: warning: padding struct to align 'avg' [-Wpadded] 560 | struct sched_avg avg; | ^~~ ./include/linux/sched.h:567:1: warning: padding struct size to alignment boundary [-Wpadded] 567 | }; | ^ ./include/linux/sched.h:645:41: warning: padding struct to align 'dl_timer' [-Wpadded] 645 | struct hrtimer dl_timer; | ^~~~~~~~ ./include/linux/sched.h:773:42: warning: padding struct to align 'stack' [-Wpadded] 773 | void *stack; | ^~~~~ ./include/linux/sched.h:807:41: warning: padding struct to align 'se' [-Wpadded] 807 | struct sched_entity se; | ^~ ./include/linux/sched.h:820:42: warning: padding struct to align 'sched_task_group' [-Wpadded] 820 | struct task_group *sched_task_group; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:836:41: warning: padding struct to align 'stats' [-Wpadded] 836 | struct sched_statistics stats; | ^~~~~ ./include/linux/sched.h:850:42: warning: padding struct to align 'cpus_ptr' [-Wpadded] 850 | const cpumask_t *cpus_ptr; | ^~~~~~~~ ./include/linux/sched.h:862:41: warning: padding struct to align 'rcu_node_entry' [-Wpadded] 862 | struct list_head rcu_node_entry; | ^~~~~~~~~~~~~~ ./include/linux/sched.h:870:41: warning: padding struct to align 'rcu_tasks_idle_cpu' [-Wpadded] 870 | int rcu_tasks_idle_cpu; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:873:41: warning: padding struct to align 'rcu_tasks_exit_list' [-Wpadded] 873 | struct list_head rcu_tasks_exit_list; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:880:41: warning: padding struct to align 'trc_holdout_list' [-Wpadded] 880 | struct list_head trc_holdout_list; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:885:41: warning: padding struct to align 'sched_info' [-Wpadded] 885 | struct sched_info sched_info; | ^~~~~~~~~~ ./include/linux/sched.h:916:9: warning: padding struct to align '({anonymous})' [-Wpadded] 916 | unsigned :0; | ^~~~~~~~ ./include/linux/sched.h:986:41: warning: padding struct to align 'atomic_flags' [-Wpadded] 986 | unsigned long atomic_flags; /* Flags requiring atomic access. */ | ^~~~~~~~~~~~ ./include/linux/sched.h:1058:41: warning: padding struct to align 'nvcsw' [-Wpadded] 1058 | unsigned long nvcsw; | ^~~~~ ./include/linux/sched.h:1138:42: warning: padding struct to align 'task_works' [-Wpadded] 1138 | struct callback_head *task_works; | ^~~~~~~~~~ ./include/linux/sched.h:1232:41: warning: padding struct to align 'acct_rss_mem1' [-Wpadded] 1232 | u64 acct_rss_mem1; | ^~~~~~~~~~~~~ ./include/linux/sched.h:1248:42: warning: padding struct to align 'cgroups' [-Wpadded] 1248 | struct css_set __rcu *cgroups; | ^~~~~~~ ./include/linux/sched.h:1286:41: warning: padding struct to align 'numa_migrate_retry' [-Wpadded] 1286 | unsigned long numa_migrate_retry; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1338:23: warning: padding struct to align 'rseq_event_mask' [-Wpadded] 1338 | unsigned long rseq_event_mask; | ^~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/sched.h:1466:44: warning: padding struct to align 'active_memcg' [-Wpadded] 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/sched.h:1466:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/sched.h:1489:42: warning: padding struct to align 'oom_reaper_list' [-Wpadded] 1489 | struct task_struct *oom_reaper_list; | ^~~~~~~~~~~~~~~ ./include/linux/sched.h:1504:42: warning: padding struct to align 'security' [-Wpadded] 1504 | void *security; | ^~~~~~~~ ./include/linux/sched.h:1579:1: warning: padding struct size to alignment boundary [-Wpadded] 1579 | }; | ^ In file included from : ./include/linux/sched.h: In function 'task_ppid_nr_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_263' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1672:39: note: in expansion of macro 'rcu_dereference' 1672 | pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); | ^~~~~~~~~~~~~~~ ./include/linux/sched.h: In function '__task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_264' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/sched.h:1697:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 1697 | BUILD_BUG_ON_NOT_POWER_OF_2(TASK_REPORT_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/sched.h:1710:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1710 | return fls(state); | ^~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_265' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1715:35: note: in expansion of macro 'READ_ONCE' 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/sched.h:1715:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ~~~^~~~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_index_to_char': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_266' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:1722:9: note: in expansion of macro 'BUILD_BUG_ON' 1722 | BUILD_BUG_ON(TASK_REPORT_MAX * 2 != 1 << (sizeof(state_char) - 1)); | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/sched.h: In function 'current_restore_flags': ./include/linux/sched.h:1877:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1877 | current->flags &= ~flags; | ^ ./include/linux/sched.h:1878:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1878 | current->flags |= orig_flags & flags; | ^~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/sched.h: In function 'test_tsk_need_resched': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2104:16: note: in expansion of macro 'unlikely' 2104 | return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); | ^~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_267' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2259:16: note: in expansion of macro 'READ_ONCE' 2259 | return READ_ONCE(p->cpu); | ^~~~~~~~~ ./include/linux/sched.h: In function 'owner_on_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_268' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2313:16: note: in expansion of macro 'READ_ONCE' 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/sched.h:2313:63: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/mte.h: In function 'try_page_mte_tagging': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_269' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mmap_lock.h:8, from ./include/linux/mmu_notifier.h:8, from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/tracepoint-defs.h: At top level: ./include/linux/tracepoint-defs.h:30:1: warning: padding struct size to alignment boundary [-Wpadded] 30 | }; | ^ ./include/linux/tracepoint-defs.h:54:1: warning: padding struct size to alignment boundary [-Wpadded] 54 | } __aligned(32); | ^ In file included from : ./include/linux/mmap_lock.h: In function 'vma_end_write_all': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_270' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/srcu.h:22, from ./include/linux/mmu_notifier.h:9, from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rcu_segcblist.h: At top level: ./include/linux/rcu_segcblist.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from ./include/linux/srcu.h:49, from ./include/linux/mmu_notifier.h:9, from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/srcutree.h:31:30: warning: padding struct to align 'lock' [-Wpadded] 31 | spinlock_t __private lock ____cacheline_internodealigned_in_smp; | ^~~~ ./include/linux/srcutree.h:32:30: warning: padding struct to align 'srcu_cblist' [-Wpadded] 32 | struct rcu_segcblist srcu_cblist; /* List of callbacks.*/ | ^~~~~~~~~~~ ./include/linux/srcutree.h:36:27: warning: padding struct to align 'delay_work' [-Wpadded] 36 | struct timer_list delay_work; /* Delay for CB invoking */ | ^~~~~~~~~~ ./include/linux/srcutree.h:43:29: warning: padding struct to align 'ssp' [-Wpadded] 43 | struct srcu_struct *ssp; | ^~~ ./include/linux/srcutree.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | }; | ^ ./include/linux/srcutree.h:51:23: warning: padding struct to align 'srcu_have_cbs' [-Wpadded] 51 | unsigned long srcu_have_cbs[4]; /* GP seq for children having CBs, but only */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:68:22: warning: padding struct to align 'srcu_cb_mutex' [-Wpadded] 68 | struct mutex srcu_cb_mutex; /* Serialize CB preparation. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:70:22: warning: padding struct to align 'srcu_gp_mutex' [-Wpadded] 70 | struct mutex srcu_gp_mutex; /* Serialize GP work. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:80:23: warning: padding struct to align 'srcu_barrier_seq' [-Wpadded] 80 | unsigned long srcu_barrier_seq; /* srcu_barrier seq #. */ | ^~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:87:23: warning: padding struct to align 'reschedule_jiffies' [-Wpadded] 87 | unsigned long reschedule_jiffies; | ^~~~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:98:36: warning: padding struct to align 'sda' [-Wpadded] 98 | struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */ | ^~~ In file included from ./include/linux/cpumask.h:10, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/srcu.h:346:34: warning: padding struct size to alignment boundary [-Wpadded] 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~ ./include/linux/cleanup.h:200:9: note: in definition of macro '__DEFINE_UNLOCK_GUARD' 200 | _type *lock; \ | ^~~~~ ./include/linux/srcu.h:346:1: note: in expansion of macro 'DEFINE_LOCK_GUARD_1' 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mmu_notifier.h:10, from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/interval_tree.h:65:1: warning: padding struct size to alignment boundary [-Wpadded] 65 | }; | ^ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mmu_notifier.h:243:1: warning: padding struct size to alignment boundary [-Wpadded] 243 | }; | ^ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/mmu_notifier.h: In function 'mm_has_notifiers': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:282:16: note: in expansion of macro 'unlikely' 282 | return unlikely(mm->notifier_subscriptions); | ^~~~~~~~ In file included from : ./include/linux/mmu_notifier.h: In function 'mmu_interval_set_seq': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_271' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:336:9: note: in expansion of macro 'WRITE_ONCE' 336 | WRITE_ONCE(interval_sub->invalidate_seq, cur_seq); | ^~~~~~~~~~ ./include/linux/mmu_notifier.h: In function 'mmu_interval_check_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_272' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:382:16: note: in expansion of macro 'READ_ONCE' 382 | return READ_ONCE(interval_sub->invalidate_seq) != seq; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mmu_notifier.h: In function 'mmu_notifier_invalidate_range_start_nonblock': ./include/linux/mmu_notifier.h:469:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 469 | range->flags &= ~MMU_NOTIFIER_RANGE_BLOCKABLE; | ^~ In file included from : ./arch/arm64/include/asm/tlbflush.h: In function '__flush_tlb_range': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_273' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_274' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_275' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_276' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_277' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_278' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_279' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_280' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_281' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_282' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_285' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_286' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_287' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_288' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_289' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_290' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_291' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_292' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_293' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_294' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_295' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_298' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/asm-generic/fixmap.h: In function 'fix_to_virt': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_299' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/asm-generic/fixmap.h:32:9: note: in expansion of macro 'BUILD_BUG_ON' 32 | BUILD_BUG_ON(idx >= __end_of_fixed_addresses); | ^~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__set_pte_nosync': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_300' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:265:9: note: in expansion of macro 'WRITE_ONCE' 265 | WRITE_ONCE(*ptep, pte); | ^~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__check_safe_pte_update': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_301' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:309:19: note: in expansion of macro 'READ_ONCE' 309 | old_pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'set_pmd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_302' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(*pmdp, pmd); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/pgtable.h: In function 'pmd_page_vaddr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:674:31: note: in expansion of macro '__va' 674 | return (unsigned long)__va(pmd_page_paddr(pmd)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_pud': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_303' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:733:9: note: in expansion of macro 'WRITE_ONCE' 733 | WRITE_ONCE(*pudp, pud); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/pgtable.h: In function 'pud_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:753:25: note: in expansion of macro '__va' 753 | return (pmd_t *)__va(pud_page_paddr(pud)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_p4d': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_304' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:797:9: note: in expansion of macro 'WRITE_ONCE' 797 | WRITE_ONCE(*p4dp, p4d); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/pgtable.h: In function 'p4d_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:814:25: note: in expansion of macro '__va' 814 | return (pud_t *)__va(p4d_page_paddr(p4d)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function '__ptep_test_and_clear_young': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_305' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:903:15: note: in expansion of macro 'READ_ONCE' 903 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'ptep_set_wrprotect': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_306' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:985:15: note: in expansion of macro 'READ_ONCE' 985 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/pgtable.h: In function 'pte_offset_kernel': ./include/linux/pgtable.h:94:16: warning: cast from function call of type 'long unsigned int' to non-matching type 'pte_t *' [-Wbad-function-cast] 94 | return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); | ^ In file included from : ./include/linux/pgtable.h: In function 'ptep_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_307' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:284:16: note: in expansion of macro 'READ_ONCE' 284 | return READ_ONCE(*ptep); | ^~~~~~~~~ ./include/linux/pgtable.h: In function 'pmdp_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_308' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:291:16: note: in expansion of macro 'READ_ONCE' 291 | return READ_ONCE(*pmdp); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/pgtable.h: In function 'is_zero_pfn': ./include/linux/pgtable.h:1332:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: In function 'my_zero_pfn': ./include/linux/pgtable.h:1338:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1338 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h:1338:30: warning: redundant redeclaration of 'zero_pfn' [-Wredundant-decls] ./include/linux/pgtable.h:1332:30: note: previous declaration of 'zero_pfn' with type 'long unsigned int' 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: At top level: ./include/linux/pgtable.h:1527:20: warning: redundant redeclaration of 'pgtable_cache_init' [-Wredundant-decls] 1527 | extern void __init pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/alternative.h:9, from ./arch/arm64/include/asm/lse.h:14, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/init.h:156:6: note: previous declaration of 'pgtable_cache_init' with type 'void(void)' 156 | void pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_309' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:190:17: note: in expansion of macro 'BUILD_BUG' 190 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_310' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:247:17: note: in expansion of macro 'BUILD_BUG' 247 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./include/linux/kernel.h:25, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/asm-generic/io.h: In function 'readb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:191:43: note: in expansion of macro '_RET_IP_' 191 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:195:53: note: in expansion of macro '_RET_IP_' 195 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:206:44: note: in expansion of macro '_RET_IP_' 206 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:210:54: note: in expansion of macro '_RET_IP_' 210 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:221:44: note: in expansion of macro '_RET_IP_' 221 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:225:54: note: in expansion of macro '_RET_IP_' 225 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:237:44: note: in expansion of macro '_RET_IP_' 237 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:241:54: note: in expansion of macro '_RET_IP_' 241 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:251:51: note: in expansion of macro '_RET_IP_' 251 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:255:56: note: in expansion of macro '_RET_IP_' 255 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:263:52: note: in expansion of macro '_RET_IP_' 263 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:267:57: note: in expansion of macro '_RET_IP_' 267 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:275:52: note: in expansion of macro '_RET_IP_' 275 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:279:57: note: in expansion of macro '_RET_IP_' 279 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:288:52: note: in expansion of macro '_RET_IP_' 288 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:292:57: note: in expansion of macro '_RET_IP_' 292 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:308:43: note: in expansion of macro '_RET_IP_' 308 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:310:53: note: in expansion of macro '_RET_IP_' 310 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:321:44: note: in expansion of macro '_RET_IP_' 321 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:323:54: note: in expansion of macro '_RET_IP_' 323 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:334:44: note: in expansion of macro '_RET_IP_' 334 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:336:54: note: in expansion of macro '_RET_IP_' 336 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:347:44: note: in expansion of macro '_RET_IP_' 347 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:349:54: note: in expansion of macro '_RET_IP_' 349 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:358:51: note: in expansion of macro '_RET_IP_' 358 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:360:56: note: in expansion of macro '_RET_IP_' 360 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:368:52: note: in expansion of macro '_RET_IP_' 368 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:370:57: note: in expansion of macro '_RET_IP_' 370 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:378:52: note: in expansion of macro '_RET_IP_' 378 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:380:57: note: in expansion of macro '_RET_IP_' 380 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:388:52: note: in expansion of macro '_RET_IP_' 388 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:390:57: note: in expansion of macro '_RET_IP_' 390 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/fwnode.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/fwnode.h:50:9: note: in expansion of macro 'RH_KABI_RESERVE' 50 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/logic_pio.h:11, from ./include/asm-generic/io.h:609, from ./arch/arm64/include/asm/io.h:290, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/fwnode.h:69:1: warning: padding struct size to alignment boundary [-Wpadded] 69 | }; | ^ ./include/linux/fwnode.h:101:13: warning: padding struct to align 'args' [-Wpadded] 101 | u64 args[NR_FWNODE_REFERENCE_ARGS]; | ^~~~ ./include/linux/fwnode.h: In function 'fwnode_dev_initialized': ./include/linux/fwnode.h:213:34: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} changes the value of '18446744073709551611' [-Wconversion] 213 | fwnode->flags &= ~FWNODE_FLAG_INITIALIZED; | ^ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/io.h: In function 'xlate_dev_mem_ptr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./include/asm-generic/io.h:1142:16: note: in expansion of macro '__va' 1142 | return __va(addr); | ^~~~ ./arch/arm64/include/asm/io.h: In function 'ioremap_cache': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/io.h:296:40: note: in expansion of macro '__phys_to_virt' 296 | return (void __iomem *)__phys_to_virt(addr); | ^~~~~~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_311' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:83:17: note: in expansion of macro 'READ_ONCE' 83 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_312' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:88:27: note: in expansion of macro 'READ_ONCE' 88 | return is_a_nulls(READ_ONCE(h->first)); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_313' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_314' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function '__hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_315' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node **' to 'struct hlist_nulls_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_316' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_317' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mmzone.h: At top level: ./include/linux/mmzone.h:449:33: warning: padding struct to align 'list' [-Wpadded] 449 | struct hlist_nulls_node list; | ^~~~ ./include/linux/mmzone.h:494:1: warning: padding struct size to alignment boundary [-Wpadded] 494 | }; | ^ ./include/linux/mmzone.h:555:1: warning: padding struct size to alignment boundary [-Wpadded] 555 | }; | ^ ./include/linux/mmzone.h:632:41: warning: padding struct to align 'anon_cost' [-Wpadded] 632 | unsigned long anon_cost; | ^~~~~~~~~ ./include/linux/mmzone.h:713:15: warning: padding struct to align 'free_count' [-Wpadded] 713 | short free_count; /* consecutive free count */ | ^~~~~~~~~~ ./include/linux/mmzone.h:716:26: warning: padding struct to align 'lists' [-Wpadded] 716 | struct list_head lists[NR_PCP_LISTS]; | ^~~~~ ./include/linux/mmzone.h:717:1: warning: padding struct size to alignment boundary [-Wpadded] 717 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/mmzone.h:730:23: warning: padding struct to align 'vm_numa_event' [-Wpadded] 730 | unsigned long vm_numa_event[NR_VM_NUMA_EVENT_ITEMS]; | ^~~~~~~~~~~~~ ./include/linux/mmzone.h:859:34: warning: padding struct to align 'zone_pgdat' [-Wpadded] 859 | struct pglist_data *zone_pgdat; | ^~~~~~~~~~ ./include/linux/mmzone.h:879:33: warning: padding struct to align 'zone_start_pfn' [-Wpadded] 879 | unsigned long zone_start_pfn; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mmzone.h:952:27: warning: padding struct to align '_pad1_' [-Wpadded] 952 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:969:27: warning: padding struct to align '_pad2_' [-Wpadded] 969 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:1006:27: warning: padding struct to align '_pad3_' [-Wpadded] 1006 | CACHELINE_PADDING(_pad3_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mmzone.h:1010:1: warning: padding struct size to alignment boundary [-Wpadded] 1010 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/mmzone.h:1221:1: warning: padding struct size to alignment boundary [-Wpadded] 1221 | }; | ^ ./include/linux/mmzone.h:1251:26: warning: padding struct to align 'split_queue' [-Wpadded] 1251 | struct list_head split_queue; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1331:27: warning: padding struct to align 'kswapd_wait' [-Wpadded] 1331 | wait_queue_head_t kswapd_wait; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1338:23: warning: padding struct to align 'nr_reclaim_start' [-Wpadded] 1338 | unsigned long nr_reclaim_start; /* nr pages written while throttled | ^~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1352:27: warning: padding struct to align 'kcompactd_wait' [-Wpadded] 1352 | wait_queue_head_t kcompactd_wait; | ^~~~~~~~~~~~~~ ./include/linux/mmzone.h:1360:33: warning: padding struct to align 'totalreserve_pages' [-Wpadded] 1360 | unsigned long totalreserve_pages; | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mmzone.h:1371:27: warning: padding struct to align '_pad1_' [-Wpadded] 1371 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mmzone.h:1389:23: warning: padding struct to align 'nbp_rl_nr_cand' [-Wpadded] 1389 | unsigned long nbp_rl_nr_cand; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mmzone.h:1418:27: warning: padding struct to align '_pad2_' [-Wpadded] 1418 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mmzone.h:1429:1: warning: padding struct size to alignment boundary [-Wpadded] 1429 | } pg_data_t; | ^ In file included from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/notifier.h:58:1: warning: padding struct size to alignment boundary [-Wpadded] 58 | }; | ^ ./include/linux/notifier.h:62:38: warning: padding struct to align 'head' [-Wpadded] 62 | struct notifier_block __rcu *head; | ^~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/memory_hotplug.h: In function 'zone_span_seqretry': ./include/linux/memory_hotplug.h:139:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 139 | return read_seqretry(&zone->span_seqlock, iv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/arch_topology.h: At top level: ./include/linux/arch_topology.h:56:16: warning: padding struct to align 'set_freq_scale' [-Wpadded] 56 | void (*set_freq_scale)(void); | ^~~~~~~~~~~~~~ In file included from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/asm-generic/numa.h: In function 'cpumask_of_node': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:948:22: note: in expansion of macro 'to_cpumask' 948 | #define cpu_all_mask to_cpumask(cpu_all_bits) | ^~~~~~~~~~ ./include/asm-generic/numa.h:27:24: note: in expansion of macro 'cpu_all_mask' 27 | return cpu_all_mask; | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./arch/arm64/include/asm/mmzone.h: At top level: ./arch/arm64/include/asm/mmzone.h:9:28: warning: redundant redeclaration of 'node_data' [-Wredundant-decls] 9 | extern struct pglist_data *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/memory_hotplug.h:47:19: note: previous declaration of 'node_data' with type 'pg_data_t *[]' {aka 'struct pglist_data *[]'} 47 | extern pg_data_t *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mmzone.h: In function 'movable_only_nodes': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/mmzone.h:1736:15: note: in expansion of macro 'first_node' 1736 | nid = first_node(*nodes); | ^~~~~~~~~~ In file included from : ./include/linux/mmzone.h: In function 'pfn_section_valid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_318' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1995:43: note: in expansion of macro 'READ_ONCE' 1995 | struct mem_section_usage *usage = READ_ONCE(ms->usage); | ^~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mmzone.h: In function 'next_present_section_nr': ./include/linux/mmzone.h:2065:16: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 2065 | return -1; | ^ In file included from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/topology.h: At top level: ./arch/arm64/include/asm/topology.h:36:34: warning: redundant redeclaration of 'topology_update_cpu_topology' [-Wredundant-decls] 36 | #define arch_update_cpu_topology topology_update_cpu_topology | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/topology.h:46:5: note: in expansion of macro 'arch_update_cpu_topology' 46 | int arch_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/arch_topology.h:12:5: note: previous declaration of 'topology_update_cpu_topology' with type 'int(void)' 12 | int topology_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/gfp.h: In function 'gfp_migratetype': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_319' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:19:9: note: in expansion of macro 'BUILD_BUG_ON' 19 | BUILD_BUG_ON((1UL << GFP_MOVABLE_SHIFT) != ___GFP_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_320' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:20:9: note: in expansion of macro 'BUILD_BUG_ON' 20 | BUILD_BUG_ON((___GFP_MOVABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_321' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON((___GFP_RECLAIMABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_RECLAIMABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_322' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:22:9: note: in expansion of macro 'BUILD_BUG_ON' 22 | BUILD_BUG_ON(((___GFP_MOVABLE | ___GFP_RECLAIMABLE) >> | ^~~~~~~~~~~~ In file included from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/gfp.h: In function 'alloc_pages_bulk_list': ./include/linux/gfp.h:195:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 195 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, list, NULL); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array': ./include/linux/gfp.h:201:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 201 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, NULL, page_array); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array_node': ./include/linux/gfp.h:210:51: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 210 | return __alloc_pages_bulk(gfp, nid, NULL, nr_pages, NULL, page_array); | ^~~~~~~~ In file included from ./include/linux/mm.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/percpu-refcount.h: At top level: ./include/linux/percpu-refcount.h:101:33: warning: padding struct to align 'rcu' [-Wpadded] 101 | struct rcu_head rcu; | ^~~ In file included from : ./include/linux/percpu-refcount.h: In function '__ref_is_percpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_323' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-refcount.h:174:22: note: in expansion of macro 'READ_ONCE' 174 | percpu_ptr = READ_ONCE(ref->percpu_count_ptr); | ^~~~~~~~~ In file included from ./include/linux/mm.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/percpu-refcount.h: In function 'percpu_ref_get_many': ./include/linux/percpu-refcount.h:207:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 207 | atomic_long_add(nr, &ref->data->count); | ^~ ./include/linux/percpu-refcount.h: In function 'percpu_ref_tryget_many': ./include/linux/percpu-refcount.h:247:65: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 247 | ret = atomic_long_add_unless(&ref->data->count, nr, 0); | ^~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/percpu-refcount.h: In function 'percpu_ref_put_many': ./include/linux/percpu-refcount.h:334:52: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 334 | else if (unlikely(atomic_long_sub_and_test(nr, &ref->data->count))) | ^~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/mm.h:20, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/shrinker.h: At top level: ./include/linux/shrinker.h:88:24: warning: padding struct to align 'nr_deferred' [-Wpadded] 88 | atomic_long_t *nr_deferred; | ^~~~~~~~~~~ In file included from ./include/linux/mm.h:22, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/page_ext.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/page_ref.h: In function 'page_count': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page_ref.h:94:32: note: in expansion of macro 'page_folio' 94 | return folio_ref_count(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page_ref.h:94:32: note: in expansion of macro 'page_folio' 94 | return folio_ref_count(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/page_ref.h: In function 'page_ref_freeze': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~ ./include/linux/page_ref.h:318:19: note: in expansion of macro 'likely' 318 | int ret = likely(atomic_cmpxchg(&page->_refcount, count, 0) == count); | ^~~~~~ In file included from ./include/linux/mm.h:30, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/kasan.h: In function 'kasan_init_slab_obj': ./include/linux/kasan.h:252:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 252 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc': ./include/linux/kasan.h:268:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 268 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc_large': ./include/linux/kasan.h:272:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 272 | return (void *)ptr; | ^ ./include/linux/kasan.h: In function 'kasan_krealloc': ./include/linux/kasan.h:277:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 277 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_reset_tag': ./include/linux/kasan.h:357:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 357 | return (void *)addr; | ^ ./include/linux/kasan.h: In function 'kasan_unpoison_vmalloc': ./include/linux/kasan.h:446:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 446 | return (void *)start; | ^ In file included from : ./include/linux/ioport.h: In function 'resource_intersection': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_326' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:285:20: note: in expansion of macro 'max' 285 | r->start = max(r1->start, r2->start); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_329' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:286:18: note: in expansion of macro 'min' 286 | r->end = min(r1->end, r2->end); | ^~~ ./include/linux/ioport.h: In function 'resource_union': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_332' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:295:20: note: in expansion of macro 'min' 295 | r->start = min(r1->start, r2->start); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_335' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:296:18: note: in expansion of macro 'max' 296 | r->end = max(r1->end, r2->end); | ^~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/memremap.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/memremap.h:140:9: note: in expansion of macro 'RH_KABI_RESERVE' 140 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/slab.h:22, from ./include/linux/mm.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/hash.h: In function 'hash_64_generic': ./include/linux/hash.h:78:38: warning: conversion from 'long long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 78 | return val * GOLDEN_RATIO_64 >> (64 - bits); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from : ./include/linux/slab.h: In function '__kmalloc_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_336' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/slab.h:476:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 476 | BUILD_BUG_ON_MSG(1, "unexpected size in kmalloc_index()"); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/mm.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/slab.h:481:16: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 481 | return -1; | ^ In file included from ./include/linux/kernel.h:25, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/slab.h: In function 'kmalloc': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:599:68: note: in expansion of macro '_RET_IP_' 599 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ ./include/linux/slab.h: In function 'kmalloc_node': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:615:68: note: in expansion of macro '_RET_IP_' 615 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ In file included from : ./include/linux/mm.h: In function '__mm_zero_struct_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_337' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm.h:147:9: note: in expansion of macro 'BUILD_BUG_ON' 147 | BUILD_BUG_ON(sizeof(struct page) & 7); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_338' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm.h:148:9: note: in expansion of macro 'BUILD_BUG_ON' 148 | BUILD_BUG_ON(sizeof(struct page) < 56); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_339' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm.h:149:9: note: in expansion of macro 'BUILD_BUG_ON' 149 | BUILD_BUG_ON(sizeof(struct page) > 96); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mm.h:151:9: warning: switch missing default case [-Wswitch-default] 151 | switch (sizeof(struct page)) { | ^~~~~~ ./include/linux/mm.h: At top level: ./include/linux/mm.h:530:25: warning: padding struct to align 'pgoff' [-Wpadded] 530 | pgoff_t pgoff; /* Logical page offset based on vma */ | ^~~~~ ./include/linux/mm.h:536:16: warning: padding struct to align 'pmd' [-Wpadded] 536 | pmd_t *pmd; /* Pointer to pmd entry matching | ^~~ In file included from : ./include/linux/mm.h: In function 'vma_start_read': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_340' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:687:13: note: in expansion of macro 'READ_ONCE' 687 | if (READ_ONCE(vma->vm_lock_seq) == READ_ONCE(vma->vm_mm->mm_lock_seq)) | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_341' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:687:44: note: in expansion of macro 'READ_ONCE' 687 | if (READ_ONCE(vma->vm_lock_seq) == READ_ONCE(vma->vm_mm->mm_lock_seq)) | ^~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_342' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:704:42: note: in expansion of macro 'smp_load_acquire' 704 | if (unlikely(vma->vm_lock_seq == smp_load_acquire(&vma->vm_mm->mm_lock_seq))) { | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:704:42: note: in expansion of macro 'smp_load_acquire' 704 | if (unlikely(vma->vm_lock_seq == smp_load_acquire(&vma->vm_mm->mm_lock_seq))) { | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/mm.h: In function 'vma_start_write': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_343' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:750:9: note: in expansion of macro 'WRITE_ONCE' 750 | WRITE_ONCE(vma->vm_lock_seq, mm_lock_seq); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'vm_flags_reset_once': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_344' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:862:9: note: in expansion of macro 'WRITE_ONCE' 862 | WRITE_ONCE(ACCESS_PRIVATE(vma, __vm_flags), flags); | ^~~~~~~~~~ In file included from ./include/linux/fs.h:6, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/wait_bit.h: At top level: ./include/linux/wait_bit.h:13:33: warning: padding struct to align 'timeout' [-Wpadded] 13 | unsigned long timeout; | ^~~~~~~ In file included from ./include/linux/fs.h:6, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/wait_bit.h: In function 'wait_on_bit': ./include/linux/wait_bit.h:74:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 74 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_io': ./include/linux/wait_bit.h:99:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 99 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_timeout': ./include/linux/wait_bit.h:126:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 126 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_action': ./include/linux/wait_bit.h:154:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 154 | if (!test_bit_acquire(bit, word)) | ^~~ In file included from ./include/linux/fs.h:7, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/kdev_t.h: In function 'old_encode_dev': ./include/linux/kdev_t.h:31:34: warning: conversion from 'unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 31 | return (MAJOR(dev) << 8) | MINOR(dev); | ^ ./include/linux/kdev_t.h: In function 'new_encode_dev': ./include/linux/kdev_t.h:43:56: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-256' to '4294967040' [-Wsign-conversion] 43 | return (minor & 0xff) | (major << 8) | ((minor & ~0xff) << 12); | ^ ./include/linux/kdev_t.h: In function 'huge_decode_dev': ./include/linux/kdev_t.h:60:31: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 60 | return new_decode_dev(dev); | ^~~ In file included from : ./include/linux/list_bl.h: In function 'hlist_bl_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_345' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:74:33: note: in expansion of macro 'READ_ONCE' 74 | return !((unsigned long)READ_ONCE(h->first) & ~LIST_BL_LOCKMASK); | ^~~~~~~~~ ./include/linux/list_bl.h: In function 'hlist_bl_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_346' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:99:9: note: in expansion of macro 'WRITE_ONCE' 99 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_bl.h:99:9: note: in expansion of macro 'WRITE_ONCE' 99 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from : ./include/linux/list_bl.h: In function '__hlist_bl_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_347' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:123:9: note: in expansion of macro 'WRITE_ONCE' 123 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_bl.h:123:9: note: in expansion of macro 'WRITE_ONCE' 123 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from : ./include/linux/rculist_bl.h: In function 'hlist_bl_set_first_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_348' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_349' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist_bl.h: In function 'hlist_bl_first_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_351' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:24:33: note: in expansion of macro 'rcu_dereference_check' 24 | ((unsigned long)rcu_dereference_check(h->first, hlist_bl_is_locked(h)) & ~LIST_BL_LOCKMASK); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:8, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/dcache.h: At top level: ./include/linux/dcache.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } ____cacheline_aligned; | ^ ./include/linux/dcache.h: In function 'd_count': ./include/linux/dcache.h:275:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 275 | return dentry->d_lockref.count; | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./include/linux/kernel.h:17, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/dcache.h: In function 'vfs_pressure_ratio': ./include/linux/math.h:129:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 129 | (quot * (numer)) + ((rem * (numer)) / (denom)); \ | ^ ./include/linux/dcache.h:505:16: note: in expansion of macro 'mult_frac' 505 | return mult_frac(val, sysctl_vfs_cache_pressure, 100); | ^~~~~~~~~ ./include/linux/math.h:129:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 129 | (quot * (numer)) + ((rem * (numer)) / (denom)); \ | ^ ./include/linux/dcache.h:505:16: note: in expansion of macro 'mult_frac' 505 | return mult_frac(val, sysctl_vfs_cache_pressure, 100); | ^~~~~~~~~ In file included from : ./include/linux/dcache.h: In function 'd_inode_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_352' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dcache.h:529:16: note: in expansion of macro 'READ_ONCE' 529 | return READ_ONCE(dentry->d_inode); | ^~~~~~~~~ In file included from ./include/linux/fs.h:8, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/dcache.h: In function 'd_real_inode': ./include/linux/dcache.h:578:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 578 | return d_backing_inode(d_real((struct dentry *) dentry, NULL)); | ^ In file included from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/stat.h: At top level: ./include/linux/stat.h:25:25: warning: padding struct to align 'nlink' [-Wpadded] 25 | unsigned int nlink; | ^~~~~ ./include/linux/stat.h:59:1: warning: padding struct size to alignment boundary [-Wpadded] 59 | }; | ^ In file included from : ./include/linux/sched/mm.h: In function 'in_vfork': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_354' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:218:25: note: in expansion of macro 'rcu_dereference' 218 | rcu_dereference(tsk->real_parent)->mm == tsk->mm; | ^~~~~~~~~~~~~~~ ./include/linux/sched/mm.h: In function 'current_gfp_context': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_355' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:232:31: note: in expansion of macro 'READ_ONCE' 232 | unsigned int pflags = READ_ONCE(current->flags); | ^~~~~~~~~ ./include/linux/sched/mm.h: In function 'memalloc_retry_wait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_356' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:218:17: note: in expansion of macro 'WRITE_ONCE' 218 | WRITE_ONCE(current->__state, (state_value)); \ | ^~~~~~~~~~ ./include/linux/sched/mm.h:275:9: note: in expansion of macro '__set_current_state' 275 | __set_current_state(TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/sched/mm.h: In function 'memalloc_noio_restore': ./include/linux/sched/mm.h:332:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-524289' to '4294443007' [-Wsign-conversion] 332 | current->flags = (current->flags & ~PF_MEMALLOC_NOIO) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_nofs_restore': ./include/linux/sched/mm.h:363:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-262145' to '4294705151' [-Wsign-conversion] 363 | current->flags = (current->flags & ~PF_MEMALLOC_NOFS) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_noreclaim_restore': ./include/linux/sched/mm.h:375:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2049' to '4294965247' [-Wsign-conversion] 375 | current->flags = (current->flags & ~PF_MEMALLOC) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_pin_restore': ./include/linux/sched/mm.h:388:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-268435457' to '4026531839' [-Wsign-conversion] 388 | current->flags = (current->flags & ~PF_MEMALLOC_PIN) | flags; | ^ In file included from ./include/linux/irqflags.h:18, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/sched/mm.h: In function 'set_active_memcg': ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:176:9: note: in expansion of macro '_pcp_protect_return' 176 | _pcp_protect_return(__percpu_read_8, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:321:30: note: in expansion of macro 'this_cpu_read_1' 321 | case 1: pscr_ret__ = stem##1(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:178:9: note: in expansion of macro '_pcp_protect_return' 178 | _pcp_protect_return(__percpu_read_16, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:322:30: note: in expansion of macro 'this_cpu_read_2' 322 | case 2: pscr_ret__ = stem##2(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:180:9: note: in expansion of macro '_pcp_protect_return' 180 | _pcp_protect_return(__percpu_read_32, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:323:30: note: in expansion of macro 'this_cpu_read_4' 323 | case 4: pscr_ret__ = stem##4(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:182:9: note: in expansion of macro '_pcp_protect_return' 182 | _pcp_protect_return(__percpu_read_64, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:324:30: note: in expansion of macro 'this_cpu_read_8' 324 | case 8: pscr_ret__ = stem##8(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/xarray.h: In function 'xa_is_err': ./include/linux/xarray.h:204:49: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4095' to '18446744073709547521' [-Wsign-conversion] 204 | entry >= xa_mk_internal(-MAX_ERRNO)); ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/xarray.h: In function 'xa_err': ./include/linux/xarray.h:223:36: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 223 | return (long)entry >> 2; | ~~~~~~~~~~~~^~~~ ./include/linux/xarray.h: At top level: ./include/linux/xarray.h:1145:31: warning: padding struct to align 'parent' [-Wpadded] 1145 | struct xa_node __rcu *parent; /* NULL at top of tree */ | ^~~~~~ In file included from : ./include/linux/xarray.h: In function 'xa_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_358' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1182:16: note: in expansion of macro 'rcu_dereference_check' 1182 | return rcu_dereference_check(xa->xa_head, | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xa_entry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_360' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1198:16: note: in expansion of macro 'rcu_dereference_check' 1198 | return rcu_dereference_check(node->slots[offset], | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xa_parent': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_362' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1215:16: note: in expansion of macro 'rcu_dereference_check' 1215 | return rcu_dereference_check(node->parent, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/xarray.h: At top level: ./include/linux/xarray.h:1333:25: warning: padding struct to align 'xa_node' [-Wpadded] 1333 | struct xa_node *xa_node; | ^~~~~~~ ./include/linux/xarray.h: In function 'xas_reload': ./include/linux/xarray.h:1580:26: warning: conversion from 'long unsigned int' to 'char' may change value [-Wconversion] 1580 | offset = xa_to_sibling(entry); | ^~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xas_set_order': ./include/linux/xarray.h:1631:25: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1631 | xas->xa_shift = order - (order % XA_CHUNK_SHIFT); | ^~~~~ ./include/linux/xarray.h:1632:24: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 1632 | xas->xa_sibs = (1 << (order % XA_CHUNK_SHIFT)) - 1; | ^ ./include/linux/xarray.h: In function 'xas_find_chunk': ./include/linux/xarray.h:1707:40: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1707 | return __ffs(data); | ^~~~~~~~~~~ ./include/linux/xarray.h:1712:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1712 | return find_next_bit(addr, XA_CHUNK_SIZE, offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xas_next_marked': ./include/linux/xarray.h:1737:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1737 | xas->xa_offset = offset; | ^~~~~~ In file included from ./include/linux/fs.h:13, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/list_lru.h: At top level: ./include/linux/list_lru.h:45:33: warning: padding struct to align 'lru' [-Wpadded] 45 | struct list_lru_one lru; | ^~~ ./include/linux/list_lru.h:47:1: warning: padding struct size to alignment boundary [-Wpadded] 47 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/list_lru.h:55:33: warning: padding struct to align 'xa' [-Wpadded] 55 | struct xarray xa; | ^~ In file included from ./include/linux/sched.h:23, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/list_lru.h: In function 'list_lru_count': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:162:9: note: in expansion of macro 'for_each_node_state' 162 | for_each_node_state(nid, N_NORMAL_MEMORY) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:162:9: note: in expansion of macro 'for_each_node_state' 162 | for_each_node_state(nid, N_NORMAL_MEMORY) | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:13, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/list_lru.h:163:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 163 | count += list_lru_count_node(lru, nid); | ^~ ./include/linux/list_lru.h:163:26: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 163 | count += list_lru_count_node(lru, nid); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:165:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 165 | return count; | ^~~~~ In file included from ./include/linux/sched.h:23, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/list_lru.h: In function 'list_lru_walk': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:261:9: note: in expansion of macro 'for_each_node_state' 261 | for_each_node_state(nid, N_NORMAL_MEMORY) { | ^~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:261:9: note: in expansion of macro 'for_each_node_state' 261 | for_each_node_state(nid, N_NORMAL_MEMORY) { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:13, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/list_lru.h:262:26: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 262 | isolated += list_lru_walk_node(lru, nid, isolate, | ^~ ./include/linux/list_lru.h:262:29: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 262 | isolated += list_lru_walk_node(lru, nid, isolate, | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:267:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 267 | return isolated; | ^~~~~~~~ In file included from ./include/linux/fs.h:15, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/radix-tree.h: At top level: ./include/linux/radix-tree.h:30:33: warning: padding struct to align 'nodes' [-Wpadded] 30 | struct radix_tree_node *nodes; | ^~~~~ In file included from : ./include/linux/radix-tree.h: In function 'radix_tree_deref_slot': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_364' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:177:16: note: in expansion of macro 'rcu_dereference' 177 | return rcu_dereference(*slot); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/radix-tree.h: In function 'radix_tree_deref_retry': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:204:16: note: in expansion of macro 'unlikely' 204 | return unlikely(radix_tree_is_internal_node(arg)); | ^~~~~~~~ ./include/linux/radix-tree.h: In function 'radix_tree_exception': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:214:16: note: in expansion of macro 'unlikely' 214 | return unlikely((unsigned long)arg & RADIX_TREE_ENTRY_MASK); | ^~~~~~~~ In file included from ./include/linux/fs.h:15, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/radix-tree.h: In function 'radix_tree_chunk_size': ./include/linux/radix-tree.h:373:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 373 | return iter->next_index - iter->index; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./include/linux/radix-tree.h: In function 'radix_tree_next_slot': ./include/linux/radix-tree.h:408:43: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 408 | unsigned offset = __ffs(iter->tags); | ^~~~~ In file included from ./include/linux/fs.h:25, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/semaphore.h: In function 'sema_init': ./include/linux/semaphore.h:40:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 40 | *sem = (struct semaphore) __SEMAPHORE_INITIALIZER(*sem, val); | ^~~ ./include/linux/semaphore.h:24:27: note: in definition of macro '__SEMAPHORE_INITIALIZER' 24 | .count = n, \ | ^ In file included from ./arch/arm64/include/uapi/asm/fcntl.h:28, from ./include/uapi/linux/fcntl.h:5, from ./include/linux/fcntl.h:6, from ./include/linux/fs.h:26, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/uapi/asm-generic/fcntl.h: At top level: ./include/uapi/asm-generic/fcntl.h:203:25: warning: padding struct to align 'l_start' [-Wpadded] 203 | __kernel_off_t l_start; | ^~~~~~~ ./include/uapi/asm-generic/fcntl.h:207:1: warning: padding struct size to alignment boundary [-Wpadded] 207 | }; | ^ ./include/uapi/asm-generic/fcntl.h:218:25: warning: padding struct to align 'l_start' [-Wpadded] 218 | __kernel_loff_t l_start; | ^~~~~~~ ./include/uapi/asm-generic/fcntl.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/signal.h: In function 'sigaddset': ./include/linux/signal.h:66:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 66 | unsigned long sig = _sig - 1; | ^~~~ ./include/linux/signal.h: In function 'sigdelset': ./include/linux/signal.h:75:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 75 | unsigned long sig = _sig - 1; | ^~~~ ./include/linux/signal.h: In function 'sigismember': ./include/linux/signal.h:84:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 84 | unsigned long sig = _sig - 1; | ^~~~ In file included from : ./include/linux/signal.h: In function 'sigisemptyset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_365' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:104:17: note: in expansion of macro 'BUILD_BUG' 104 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/signal.h: In function 'sigequalsets': ./include/linux/signal.h:111:9: warning: switch missing default case [-Wswitch-default] 111 | switch (_NSIG_WORDS) { | ^~~~~~ In file included from : ./include/linux/signal.h: In function 'sigorsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_366' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:157:1: note: in expansion of macro '_SIG_SET_BINOP' 157 | _SIG_SET_BINOP(sigorsets, _sig_or) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'sigandsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_367' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:160:1: note: in expansion of macro '_SIG_SET_BINOP' 160 | _SIG_SET_BINOP(sigandsets, _sig_and) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'sigandnsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_368' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:163:1: note: in expansion of macro '_SIG_SET_BINOP' 163 | _SIG_SET_BINOP(sigandnsets, _sig_andn) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'signotset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_369' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:182:17: note: in expansion of macro 'BUILD_BUG' 182 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:187:1: note: in expansion of macro '_SIG_SET_OP' 187 | _SIG_SET_OP(signotset, _sig_not) | ^~~~~~~~~~~ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/signal.h: In function 'sigfillset': ./include/linux/signal.h:211:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 211 | case 2: set->sig[1] = -1; | ^ ./include/linux/signal.h:213:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 213 | case 1: set->sig[0] = -1; | ^ ./include/linux/signal.h: In function 'siginitsetinv': ./include/linux/signal.h:255:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 255 | case 2: set->sig[1] = -1; | ^ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/uaccess.h: In function 'access_ok': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/uaccess.h:49:16: note: in expansion of macro 'likely' 49 | return likely(__access_ok(addr, size)); | ^~~~~~ In file included from ./include/linux/uaccess.h:11, from ./include/linux/sched/task.h:11, from ./include/linux/sched/signal.h:9, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./arch/arm64/include/asm/uaccess.h: In function '__copy_from_user_flushcache': ./arch/arm64/include/asm/uaccess.h:413:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 413 | return __copy_user_flushcache(dst, __uaccess_mask_ptr(src), size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/uaccess.h: In function 'copy_struct_from_user': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_372' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:351:23: note: in expansion of macro 'min' 351 | size_t size = min(ksize, usize); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_375' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:352:23: note: in expansion of macro 'max' 352 | size_t rest = max(ksize, usize) - size; | ^~~ In file included from ./include/linux/sched/signal.h:9, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/sched/task.h: At top level: ./include/linux/sched/task.h:27:23: warning: padding struct to align 'stack' [-Wpadded] 27 | unsigned long stack; | ^~~~~ ./include/linux/sched/task.h:36:15: warning: padding struct to align 'fn' [-Wpadded] 36 | int (*fn)(void *); | ^~ In file included from ./include/linux/sysctl.h:30, from ./include/linux/key.h:17, from ./include/linux/cred.h:13, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/uapi/linux/sysctl.h:38:22: warning: padding struct to align 'oldval' [-Wpadded] 38 | void __user *oldval; | ^~~~~~ In file included from ./include/linux/key.h:17, from ./include/linux/cred.h:13, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/sysctl.h:116:27: warning: padding struct to align 'wait' [-Wpadded] 116 | wait_queue_head_t wait; | ^~~~ ./include/linux/sysctl.h:137:27: warning: padding struct to align 'child' [-Wpadded] 137 | struct ctl_table *child; /* Deprecated */ | ^~~~~ ./include/linux/sysctl.h:158:17: warning: padding struct size to alignment boundary [-Wpadded] 158 | }; | ^ In file included from ./include/linux/cred.h:13, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/key.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | }; | ^ ./include/linux/key.h:228:33: warning: padding struct to align 'flags' [-Wpadded] 228 | unsigned long flags; /* status flags (change with bitops) */ | ^~~~~ In file included from : ./include/linux/key.h: In function 'key_read_state': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_376' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/key.h:453:16: note: in expansion of macro 'smp_load_acquire' 453 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/key.h:453:16: note: in expansion of macro 'smp_load_acquire' 453 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/cred.h:17, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/sched/user.h: At top level: ./include/linux/sched/user.h:19:31: warning: padding struct to align 'epoll_watches' [-Wpadded] 19 | struct percpu_counter epoll_watches; /* The number of file descriptors currently watched */ | ^~~~~~~~~~~~~ ./include/linux/sched/user.h:31:23: warning: padding struct to align 'locked_vm' [-Wpadded] 31 | atomic_long_t locked_vm; | ^~~~~~~~~ ./include/linux/sched/user.h:38:32: warning: padding struct to align 'ratelimit' [-Wpadded] 38 | struct ratelimit_state ratelimit; | ^~~~~~~~~ In file included from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/cred.h:136:26: warning: padding struct to align 'session_keyring' [-Wpadded] 136 | struct key *session_keyring; /* keyring inherited over fork */ | ^~~~~~~~~~~~~~~ ./include/linux/cred.h: In function 'get_cred': ./include/linux/cred.h:250:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 250 | struct cred *nonconst_cred = (struct cred *) cred; | ^ ./include/linux/cred.h: In function 'get_cred_rcu': ./include/linux/cred.h:260:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 260 | struct cred *nonconst_cred = (struct cred *) cred; | ^ ./include/linux/cred.h: In function 'put_cred': ./include/linux/cred.h:283:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 283 | struct cred *cred = (struct cred *) _cred; | ^ ./include/linux/cred.h: At top level: ./include/linux/cred.h:393:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 393 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/uidgid.h:19:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 19 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/sched/signal.h:32:33: warning: padding struct to align 'ac_exitcode' [-Wpadded] 32 | long ac_exitcode; | ^~~~~~~~~~~ ./include/linux/sched/signal.h:82:28: warning: padding struct to align 'dumper' [-Wpadded] 82 | struct core_thread dumper; | ^~~~~~ ./include/linux/sched/signal.h:97:33: warning: padding struct to align 'thread_head' [-Wpadded] 97 | struct list_head thread_head; | ^~~~~~~~~~~ ./include/linux/sched/signal.h:137:33: warning: padding struct to align 'posix_timer_id' [-Wpadded] 137 | int posix_timer_id; | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:168:21: warning: padding struct to align 'tty_old_pgrp' [-Wpadded] 168 | struct pid *tty_old_pgrp; | ^~~~~~~~~~~~ ./include/linux/sched/signal.h:173:28: warning: padding struct to align 'tty' [-Wpadded] 173 | struct tty_struct *tty; /* NULL if no tty */ | ^~~ ./include/linux/sched/signal.h:222:31: warning: padding struct to align 'tty_audit_buf' [-Wpadded] 222 | struct tty_audit_buf *tty_audit_buf; | ^~~~~~~~~~~~~ ./include/linux/sched/signal.h:230:15: warning: padding struct to align 'oom_score_adj' [-Wpadded] 230 | short oom_score_adj; /* OOM kill score adjustment */ | ^~~~~~~~~~~~~ ./include/linux/sched/signal.h:233:27: warning: padding struct to align 'oom_mm' [-Wpadded] 233 | struct mm_struct *oom_mm; /* recorded mm when the thread group got | ^~~~~~ ./include/linux/sched/signal.h: In function 'signal_set_stop_flags': ./include/linux/sched/signal.h:280:34: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-52' to '4294967244' [-Wsign-conversion] 280 | sig->flags = (sig->flags & ~SIGNAL_STOP_MASK) | flags; | ^ In file included from : ./include/linux/sched/signal.h: In function 'kernel_signal_stop': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_377' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:239:17: note: in expansion of macro 'WRITE_ONCE' 239 | WRITE_ONCE(current->__state, (state_value)); \ | ^~~~~~~~~~ ./include/linux/sched/signal.h:308:17: note: in expansion of macro 'set_special_state' 308 | set_special_state(TASK_STOPPED); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/sched/signal.h: In function 'task_sigpending': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:402:16: note: in expansion of macro 'unlikely' 402 | return unlikely(test_tsk_thread_flag(p,TIF_SIGPENDING)); | ^~~~~~~~ ./include/linux/sched/signal.h: In function '__fatal_signal_pending': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:419:16: note: in expansion of macro 'unlikely' 419 | return unlikely(sigismember(&p->pending.signal, SIGKILL)); | ^~~~~~~~ In file included from : ./include/linux/sched/signal.h: In function '__next_thread': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_378' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:373:36: note: in expansion of macro 'READ_ONCE' 373 | struct list_head *__next = READ_ONCE(__ptr->next); \ | ^~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:13, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_379' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/container_of.h:18:33: note: in definition of macro 'container_of' 18 | void *__mptr = (void *)(ptr); \ | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_379' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_379' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:13, from ./include/linux/cpumask.h:11, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_379' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/container_of.h:18:33: note: in definition of macro 'container_of' 18 | void *__mptr = (void *)(ptr); \ | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_379' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro '__same_type' 20 | __same_type(*(ptr), void), \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_379' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro '__same_type' 20 | __same_type(*(ptr), void), \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_379' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/sched/signal.h: In function 'task_rlimit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_380' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:789:16: note: in expansion of macro 'READ_ONCE' 789 | return READ_ONCE(task->signal->rlim[limit].rlim_cur); | ^~~~~~~~~ ./include/linux/sched/signal.h: In function 'task_rlimit_max': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_381' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:795:16: note: in expansion of macro 'READ_ONCE' 795 | return READ_ONCE(task->signal->rlim[limit].rlim_max); | ^~~~~~~~~ ./include/linux/rcuwait.h: In function 'rcuwait_active': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_383' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:34:18: note: in expansion of macro 'rcu_access_pointer' 34 | return !!rcu_access_pointer(w->task); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rbtree.h:24, from ./include/linux/mm_types.h:11, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rcuwait.h: In function 'prepare_to_rcuwait': ./include/linux/rcupdate.h:552:31: warning: cast from function call of type 'struct task_struct *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 552 | uintptr_t _r_a_p__v = (uintptr_t)(v); \ | ^ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_384' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct task_struct **' to 'struct task_struct * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_385' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcu_sync.h: In function 'rcu_sync_is_idle': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_386' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcu_sync.h:36:17: note: in expansion of macro 'READ_ONCE' 36 | return !READ_ONCE(rsp->gp_state); /* GP_IDLE */ | ^~~~~~~~~ In file included from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/percpu-rwsem.h: At top level: ./include/linux/percpu-rwsem.h:21:1: warning: padding struct size to alignment boundary [-Wpadded] 21 | }; | ^ In file included from ./include/linux/ioprio.h:6, from ./include/linux/fs.h:38, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/sched/rt.h: In function 'task_is_realtime': ./include/linux/sched/rt.h:23:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 23 | int policy = tsk->policy; | ^~~ In file included from ./include/linux/ioprio.h:7, from ./include/linux/fs.h:38, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/iocontext.h: At top level: ./include/linux/iocontext.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ ./include/linux/iocontext.h:107:20: warning: padding struct to align 'lock' [-Wpadded] 107 | spinlock_t lock; | ^~~~ ./include/linux/iocontext.h:109:33: warning: padding struct to align 'icq_tree' [-Wpadded] 109 | struct radix_tree_root icq_tree; | ^~~~~~~~ In file included from ./include/linux/ioprio.h:9, from ./include/linux/fs.h:38, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/uapi/linux/ioprio.h: In function 'ioprio_value': ./include/uapi/linux/ioprio.h:119:49: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 118 | return (prioclass << IOPRIO_CLASS_SHIFT) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | (priohint << IOPRIO_HINT_SHIFT) | priolevel; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./include/linux/fs.h:42, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mount.h: At top level: ./include/linux/mount.h:74:27: warning: padding struct to align 'mnt_idmap' [-Wpadded] 74 | struct mnt_idmap *mnt_idmap; | ^~~~~~~~~ In file included from : ./include/linux/mount.h: In function 'mnt_idmap': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_387' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mount.h:80:16: note: in expansion of macro 'smp_load_acquire' 80 | return smp_load_acquire(&mnt->mnt_idmap); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mount.h:80:16: note: in expansion of macro 'smp_load_acquire' 80 | return smp_load_acquire(&mnt->mnt_idmap); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:45, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mnt_idmapping.h: At top level: ./include/linux/mnt_idmapping.h:12:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 12 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/cred.h:393:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 393 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/fs.h:246:9: warning: padding struct to align '({anonymous})' [-Wpadded] 246 | }; | ^ In file included from ./include/linux/quota.h:42, from ./include/linux/fs.h:267, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/uapi/linux/dqblk_xfs.h:163:1: warning: padding struct size to alignment boundary [-Wpadded] 163 | } fs_qfilestat_t; | ^ ./include/uapi/linux/dqblk_xfs.h:167:25: warning: padding struct to align 'qs_flags' [-Wpadded] 167 | __u16 qs_flags; /* FS_QUOTA_{U,P,G}DQ_{ACCT,ENFD} */ | ^~~~~~~~ ./include/uapi/linux/dqblk_xfs.h:169:25: warning: padding struct to align 'qs_uquota' [-Wpadded] 169 | fs_qfilestat_t qs_uquota; /* user quota storage information */ | ^~~~~~~~~ ./include/uapi/linux/dqblk_xfs.h:177:1: warning: padding struct size to alignment boundary [-Wpadded] 177 | } fs_quota_stat_t; | ^ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/projid.h:18:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 18 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/fs.h:45, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mnt_idmapping.h:12:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 12 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/projid.h: In function 'projid_valid': ./include/linux/projid.h:33:38: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 33 | #define INVALID_PROJID KPROJIDT_INIT(-1) | ^ ./include/linux/projid.h:31:43: note: in definition of macro 'KPROJIDT_INIT' 31 | #define KPROJIDT_INIT(value) (kprojid_t){ value } | ^~~~~ ./include/linux/projid.h:48:35: note: in expansion of macro 'INVALID_PROJID' 48 | return !projid_eq(projid, INVALID_PROJID); | ^~~~~~~~~~~~~~ In file included from ./include/linux/quota.h:49, from ./include/linux/fs.h:267, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/uapi/linux/quota.h: At top level: ./include/uapi/linux/quota.h:121:1: warning: padding struct size to alignment boundary [-Wpadded] 121 | }; | ^ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/quota.h: In function 'make_kqid_invalid': ./include/linux/uidgid.h:58:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 58 | #define INVALID_UID KUIDT_INIT(-1) | ^ ./include/linux/uidgid.h:30:37: note: in definition of macro 'KUIDT_INIT' 30 | #define KUIDT_INIT(value) (kuid_t){ value } | ^~~~~ ./include/linux/quota.h:132:28: note: in expansion of macro 'INVALID_UID' 132 | kqid.uid = INVALID_UID; | ^~~~~~~~~~~ ./include/linux/uidgid.h:59:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 59 | #define INVALID_GID KGIDT_INIT(-1) | ^ ./include/linux/uidgid.h:31:37: note: in definition of macro 'KGIDT_INIT' 31 | #define KGIDT_INIT(value) (kgid_t){ value } | ^~~~~ ./include/linux/quota.h:135:28: note: in expansion of macro 'INVALID_GID' 135 | kqid.gid = INVALID_GID; | ^~~~~~~~~~~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/projid.h:33:38: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 33 | #define INVALID_PROJID KPROJIDT_INIT(-1) | ^ ./include/linux/projid.h:31:43: note: in definition of macro 'KPROJIDT_INIT' 31 | #define KPROJIDT_INIT(value) (kprojid_t){ value } | ^~~~~ ./include/linux/quota.h:138:31: note: in expansion of macro 'INVALID_PROJID' 138 | kqid.projid = INVALID_PROJID; | ^~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:267, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/quota.h: At top level: ./include/linux/quota.h:226:26: warning: padding struct to align 'dqi_dirty_list' [-Wpadded] 226 | struct list_head dqi_dirty_list; /* List of dirty dquots [dq_list_lock] */ | ^~~~~~~~~~~~~~ ./include/linux/quota.h:345:13: warning: padding struct to align 'd_spc_hardlimit' [-Wpadded] 345 | u64 d_spc_hardlimit; /* absolute limit on used space */ | ^~~~~~~~~~~~~~~ ./include/linux/quota.h:361:1: warning: padding struct size to alignment boundary [-Wpadded] 361 | }; | ^ ./include/linux/quota.h:404:28: warning: padding struct to align 'ino' [-Wpadded] 404 | unsigned long long ino; /* Inode number of quota file */ | ^~~ ./include/linux/quota.h:411:30: warning: padding struct to align 's_state' [-Wpadded] 411 | struct qc_type_state s_state[MAXQUOTAS]; /* Per quota type information */ | ^~~~~~~ ./include/linux/quota.h:445:40: warning: padding struct to align 'qf_ops' [-Wpadded] 445 | const struct quota_format_ops *qf_ops; /* Operations of format */ | ^~~~~~ In file included from : ./include/linux/quota.h: In function 'dquot_state_types': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_388' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/quota.h:504:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 504 | BUILD_BUG_ON_NOT_POWER_OF_2(flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:267, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/quota.h: At top level: ./include/linux/quota.h:521:29: warning: padding struct to align 'dqio_sem' [-Wpadded] 521 | struct rw_semaphore dqio_sem; /* Lock quota file while I/O in progress */ | ^~~~~~~~ ./include/linux/quota.h:532:15: warning: padding struct to align 'qm_mod_name' [-Wpadded] 532 | char *qm_mod_name; | ^~~~~~~~~~~ In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/fs.h:398:9: warning: padding struct to align '({anonymous})' [-Wpadded] 398 | }; | ^ ./include/linux/fs.h:423:1: warning: padding struct size to alignment boundary [-Wpadded] 423 | } read_descriptor_t; | ^ In file included from : ./include/linux/fs.h: In function 'mapping_mapped': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_389' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:30:31: note: in expansion of macro 'READ_ONCE' 30 | #define RB_EMPTY_ROOT(root) (READ_ONCE((root)->rb_node) == NULL) | ^~~~~~~~~ ./include/linux/fs.h:585:18: note: in expansion of macro 'RB_EMPTY_ROOT' 585 | return !RB_EMPTY_ROOT(&mapping->i_mmap.rb_root); | ^~~~~~~~~~~~~ In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/fs.h: At top level: ./include/linux/fs.h:1030:33: warning: padding struct to align 'f_count' [-Wpadded] 1030 | atomic_long_t f_count; | ^~~~~~~ ./include/linux/fs.h:1136:1: warning: padding struct size to alignment boundary [-Wpadded] 1136 | }; | ^ In file included from ./include/linux/fs.h:1145, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/nfs_fs_i.h:12:31: warning: padding struct to align 'owner' [-Wpadded] 12 | struct nlm_lockowner *owner; | ^~~~~ In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/fs.h:1177:22: warning: padding struct to align 'fl_pid' [-Wpadded] 1177 | unsigned int fl_pid; | ^~~~~~ ./include/linux/fs.h:1207:33: warning: padding struct to align 'flc_flock' [-Wpadded] 1207 | struct list_head flc_flock; | ^~~~~~~~~ In file included from : ./include/linux/fs.h: In function 'locks_inode_context': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_390' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1274:16: note: in expansion of macro 'smp_load_acquire' 1274 | return smp_load_acquire(&inode->i_flctx); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1274:16: note: in expansion of macro 'smp_load_acquire' 1274 | return smp_load_acquire(&inode->i_flctx); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/fs.h: At top level: ./include/linux/fs.h:1551:41: warning: padding struct to align 'wait_unfrozen' [-Wpadded] 1551 | wait_queue_head_t wait_unfrozen; /* wait for thaw */ | ^~~~~~~~~~~~~ ./include/linux/fs.h:1559:33: warning: padding struct to align 's_blocksize' [-Wpadded] 1559 | unsigned long s_blocksize; | ^~~~~~~~~~~ ./include/linux/fs.h:1596:33: warning: padding struct to align 's_dquot' [-Wpadded] 1596 | struct quota_info s_dquot; /* Diskquota specific options */ | ^~~~~~~ ./include/linux/fs.h:1610:36: warning: padding struct to align 's_time_min' [-Wpadded] 1610 | time64_t s_time_min; | ^~~~~~~~~~ ./include/linux/fs.h:1614:50: warning: padding struct to align 's_fsnotify_marks' [-Wpadded] 1614 | struct fsnotify_mark_connector __rcu *s_fsnotify_marks; | ^~~~~~~~~~~~~~~~ ./include/linux/fs.h:1626:22: warning: padding struct to align 's_vfs_rename_mutex' [-Wpadded] 1626 | struct mutex s_vfs_rename_mutex; /* Kludge */ | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1682:33: warning: padding struct to align 's_inode_list_lock' [-Wpadded] 1682 | spinlock_t s_inode_list_lock ____cacheline_aligned_in_smp; | ^~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1683:33: warning: padding struct to align 's_inodes' [-Wpadded] 1683 | struct list_head s_inodes; /* all inodes */ | ^~~~~~~~ ./include/linux/fs.h:1686:33: warning: padding struct to align 's_inodes_wb' [-Wpadded] 1686 | struct list_head s_inodes_wb; /* writeback inodes */ | ^~~~~~~~~~~ ./include/linux/fs.h:1687:1: warning: padding struct size to alignment boundary [-Wpadded] 1687 | } __randomize_layout; | ^ ./include/linux/fs.h:2104:1: warning: padding struct size to alignment boundary [-Wpadded] 2104 | } __randomize_layout; | ^ ./include/linux/fs.h: In function 'init_sync_kiocb': ./include/linux/fs.h:2458:30: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 2458 | .ki_ioprio = get_current_ioprio(), | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h: At top level: ./include/linux/fs.h:2653:15: warning: padding struct to align 'init_fs_context' [-Wpadded] 2653 | int (*init_fs_context)(struct fs_context *); | ^~~~~~~~~~~~~~~ ./include/linux/fs.h:2852:34: warning: padding struct to align 'aname' [-Wpadded] 2852 | struct audit_names *aname; | ^~~~~ ./include/linux/fs.h: In function 'file_clone_open': ./include/linux/fs.h:2899:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2899 | return dentry_open(&file->f_path, file->f_flags, file->f_cred); | ~~~~^~~~~~~~~ In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:1100, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/fs.h: At top level: ./include/linux/fs.h:3530:52: warning: padding struct size to alignment boundary [-Wpadded] 3530 | struct tree_descr { const char *name; const struct file_operations *ops; int mode; }; | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/fs.h: In function 'kiocb_set_rw_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_391' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/fs.h:3597:9: note: in expansion of macro 'BUILD_BUG_ON' 3597 | BUILD_BUG_ON((__force int) RWF_SUPPORTED & IOCB_EVENTFD); | ^~~~~~~~~~~~ ./include/linux/huge_mm.h: In function 'is_huge_zero_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_392' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/huge_mm.h:233:16: note: in expansion of macro 'READ_ONCE' 233 | return READ_ONCE(huge_zero_page) == page; | ^~~~~~~~~ ./include/linux/huge_mm.h: In function 'is_huge_zero_pmd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_393' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/huge_mm.h:238:36: note: in expansion of macro 'READ_ONCE' 238 | return pmd_present(pmd) && READ_ONCE(huge_zero_pfn) == pmd_pfn(pmd); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mm.h: In function 'page_mapcount': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1221:51: note: in expansion of macro 'page_folio' 1221 | mapcount += folio_entire_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1221:51: note: in expansion of macro 'page_folio' 1221 | mapcount += folio_entire_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'total_mapcount': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1250:37: note: in expansion of macro 'page_folio' 1250 | return folio_total_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1250:37: note: in expansion of macro 'page_folio' 1250 | return folio_total_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'page_mapped': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1285:38: note: in expansion of macro 'page_folio' 1285 | return folio_large_is_mapped(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1285:38: note: in expansion of macro 'page_folio' 1285 | return folio_large_is_mapped(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'virt_to_head_page': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/mm.h:1292:16: note: in expansion of macro 'compound_head' 1292 | return compound_head(page); | ^~~~~~~~~~~~~ ./include/linux/mm.h: In function 'virt_to_folio': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1299:16: note: in expansion of macro 'page_folio' 1299 | return page_folio(page); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1299:16: note: in expansion of macro 'page_folio' 1299 | return page_folio(page); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'get_page': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1472:19: note: in expansion of macro 'page_folio' 1472 | folio_get(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1472:19: note: in expansion of macro 'page_folio' 1472 | folio_get(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'try_get_page': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/mm.h:1477:16: note: in expansion of macro 'compound_head' 1477 | page = compound_head(page); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mm.h: In function 'folios_put': ./include/linux/mm.h:1556:31: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1556 | release_pages(folios, nr); | ^~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mm.h: In function 'put_page': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1561:31: note: in expansion of macro 'page_folio' 1561 | struct folio *folio = page_folio(page); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1561:31: note: in expansion of macro 'page_folio' 1561 | struct folio *folio = page_folio(page); | ^~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mm.h: In function 'page_zone_id': ./include/linux/mm.h:1645:48: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 1645 | return (page->flags >> ZONEID_PGSHIFT) & ZONEID_MASK; ./include/linux/mm.h: In function 'page_to_nid': ./include/linux/mm.h:1653:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1653 | struct page *p = (struct page *)page; | ^ ./include/linux/mm.h: In function 'vma_set_access_pid_bit': ./include/linux/mm.h:1753:34: warning: conversion to 'u32' {aka 'unsigned int'} from 'pid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 1753 | pid_bit = hash_32(current->pid, ilog2(BITS_PER_LONG)); ./include/linux/mm.h:1754:43: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1754 | if (vma->numab_state && !test_bit(pid_bit, &vma->numab_state->pids_active[1])) { | ^~~~~~~ ./include/linux/mm.h:1755:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1755 | __set_bit(pid_bit, &vma->numab_state->pids_active[1]); | ^~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mm.h: In function 'pfn_folio': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1916:16: note: in expansion of macro 'page_folio' 1916 | return page_folio(pfn_to_page(pfn)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1916:16: note: in expansion of macro 'page_folio' 1916 | return page_folio(pfn_to_page(pfn)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'page_maybe_dma_pinned': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1963:39: note: in expansion of macro 'page_folio' 1963 | return folio_maybe_dma_pinned(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1963:39: note: in expansion of macro 'page_folio' 1963 | return folio_maybe_dma_pinned(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/mm.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mm.h: In function 'folio_is_longterm_pinnable': ./include/linux/mmzone.h:111:9: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 111 | get_pfnblock_flags_mask(&folio->page, folio_pfn(folio), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:2010:18: note: in expansion of macro 'folio_migratetype' 2010 | int mt = folio_migratetype(folio); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mm.h: In function 'thp_nr_pages': ./include/linux/mm.h:2096:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 2096 | return folio_nr_pages((struct folio *)page); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:269, from ./include/linux/irqflags.h:18, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/vmstat.h: In function '__count_vm_events': ./include/asm-generic/percpu.h:252:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 252 | #define raw_cpu_add_1(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'raw_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:255:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 255 | #define raw_cpu_add_2(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'raw_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:258:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 258 | #define raw_cpu_add_4(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'raw_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:261:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 261 | #define raw_cpu_add_8(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'raw_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ In file included from ./include/linux/irqflags.h:18, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/vmstat.h: In function 'count_vm_events': ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'this_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'this_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'this_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'this_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/vmstat.h: In function 'zone_numa_event_state': ./include/linux/vmstat.h:155:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 155 | return atomic_long_read(&zone->vm_numa_event[item]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'global_numa_event_state': ./include/linux/vmstat.h:161:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 161 | return atomic_long_read(&vm_numa_event[item]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'global_zone_page_state': ./include/linux/vmstat.h:186:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 186 | return x; | ^ ./include/linux/vmstat.h: In function 'global_node_page_state_pages': ./include/linux/vmstat.h:197:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 197 | return x; | ^ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/vmstat.h: In function 'global_node_page_state': ./include/linux/build_bug.h:30:48: warning: cast from function call of type 'bool' {aka '_Bool'} to non-matching type 'long int' [-Wbad-function-cast] 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/mmdebug.h:102:31: note: in expansion of macro 'BUILD_BUG_ON_INVALID' 102 | #define VM_WARN_ON_ONCE(cond) BUILD_BUG_ON_INVALID(cond) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:202:9: note: in expansion of macro 'VM_WARN_ON_ONCE' 202 | VM_WARN_ON_ONCE(vmstat_item_in_bytes(item)); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/vmstat.h: In function 'zone_page_state': ./include/linux/vmstat.h:215:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 215 | return x; | ^ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/mm_types_task.h:14, from ./include/linux/mm_types.h:5, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/vmstat.h: In function 'zone_page_state_snapshot': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:954:36: note: in expansion of macro 'for_each_cpu' 954 | #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) | ^~~~~~~~~~~~ ./include/linux/vmstat.h:231:9: note: in expansion of macro 'for_each_online_cpu' 231 | for_each_online_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/find.h:529:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ~~~~~~^~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:954:36: note: in expansion of macro 'for_each_cpu' 954 | #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) | ^~~~~~~~~~~~ ./include/linux/vmstat.h:231:9: note: in expansion of macro 'for_each_online_cpu' 231 | for_each_online_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:954:36: note: in expansion of macro 'for_each_cpu' 954 | #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) | ^~~~~~~~~~~~ ./include/linux/vmstat.h:231:9: note: in expansion of macro 'for_each_online_cpu' 231 | for_each_online_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/vmstat.h:237:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 237 | return x; | ^ In file included from ./arch/arm64/include/asm/percpu.h:269, from ./include/linux/irqflags.h:18, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/vmstat.h: In function '__count_numa_events': ./include/asm-generic/percpu.h:252:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 252 | #define raw_cpu_add_1(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'raw_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:255:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 255 | #define raw_cpu_add_2(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'raw_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:258:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 258 | #define raw_cpu_add_4(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'raw_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:261:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 261 | #define raw_cpu_add_8(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'raw_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/vmstat.h: In function '__lruvec_stat_add_folio': ./include/linux/vmstat.h:621:45: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 621 | __lruvec_stat_mod_folio(folio, idx, folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function '__lruvec_stat_sub_folio': ./include/linux/vmstat.h:627:45: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 627 | __lruvec_stat_mod_folio(folio, idx, -folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'lruvec_stat_add_folio': ./include/linux/vmstat.h:651:43: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 651 | lruvec_stat_mod_folio(folio, idx, folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'lruvec_stat_sub_folio': ./include/linux/vmstat.h:657:43: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 657 | lruvec_stat_mod_folio(folio, idx, -folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/mm.h: In function 'lowmem_page_address': ./arch/arm64/include/asm/memory.h:367:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 367 | (void *)__tag_set((const void *)__addr, page_kasan_tag(__page));\ | ^ ./include/linux/mm.h:2196:16: note: in expansion of macro 'page_to_virt' 2196 | return page_to_virt(page); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mm.h: At top level: ./include/linux/mm.h:2304:21: warning: padding struct to align 'zap_flags' [-Wpadded] 2304 | zap_flags_t zap_flags; /* Extra flags for zapping */ | ^~~~~~~~~ ./include/linux/mm.h: In function 'get_user_page_vma_remote': ./include/linux/mm.h:2434:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2434 | int got = get_user_pages_remote(mm, addr, 1, gup_flags, &page, NULL); | ^~~~~~~~~ ./include/linux/mm.h:2434:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 2434 | int got = get_user_pages_remote(mm, addr, 1, gup_flags, &page, NULL); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h: In function 'get_mm_counter': ./include/linux/mm.h:2544:16: warning: conversion to 'long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 2544 | return percpu_counter_read_positive(&mm->rss_stat[member]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/mm.h: In function 'get_mm_hiwater_rss': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_396' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/mm.h:2594:16: note: in expansion of macro 'max' 2594 | return max(mm->hiwater_rss, get_mm_rss(mm)); | ^~~ ./include/linux/mm.h: In function 'get_mm_hiwater_vm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_399' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/mm.h:2599:16: note: in expansion of macro 'max' 2599 | return max(mm->hiwater_vm, mm->total_vm); | ^~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mm.h: In function 'mm_pgtables_bytes': ./include/linux/mm.h:2740:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 2740 | return atomic_long_read(&mm->pgtables_bytes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/mm.h: In function 'ptdesc_to_virt': ./include/linux/mm_types.h:452:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 452 | struct ptdesc *: (struct page *)(pt))) | ^ ./arch/arm64/include/asm/memory.h:364:20: note: in definition of macro 'page_to_virt' 364 | __typeof__(x) __page = x; \ | ^ ./include/linux/mm.h:2797:29: note: in expansion of macro 'ptdesc_page' 2797 | return page_to_virt(ptdesc_page(pt)); | ^~~~~~~~~~~ ./include/linux/mm_types.h:452:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 452 | struct ptdesc *: (struct page *)(pt))) | ^ ./arch/arm64/include/asm/memory.h:364:32: note: in definition of macro 'page_to_virt' 364 | __typeof__(x) __page = x; \ | ^ ./include/linux/mm.h:2797:29: note: in expansion of macro 'ptdesc_page' 2797 | return page_to_virt(ptdesc_page(pt)); | ^~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:367:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 367 | (void *)__tag_set((const void *)__addr, page_kasan_tag(__page));\ | ^ ./include/linux/mm.h:2797:16: note: in expansion of macro 'page_to_virt' 2797 | return page_to_virt(ptdesc_page(pt)); | ^~~~~~~~~~~~ In file included from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mm.h: In function 'ptdesc_address': ./include/linux/mm_types.h:456:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 456 | struct ptdesc *: (struct folio *)(pt))) | ^ ./include/linux/mm.h:2802:30: note: in expansion of macro 'ptdesc_folio' 2802 | return folio_address(ptdesc_folio(pt)); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mm.h: In function 'free_initmem_default': ./include/linux/mm.h:3105:21: warning: nested extern declaration of '__init_begin' [-Wnested-externs] 3105 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~~~ ./include/linux/mm.h:3105:21: warning: redundant redeclaration of '__init_begin' [-Wredundant-decls] In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/asm-generic/sections.h:38:13: note: previous declaration of '__init_begin' with type 'char[]' 38 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:45: ./include/linux/mm.h:3105:37: warning: nested extern declaration of '__init_end' [-Wnested-externs] 3105 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~ ./include/linux/mm.h:3105:37: warning: redundant redeclaration of '__init_end' [-Wredundant-decls] In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/asm-generic/sections.h:38:29: note: previous declaration of '__init_end' with type 'char[]' 38 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./arch/arm64/include/asm/mte.h:16, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/mm.h: In function 'get_num_physpages': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:537:36: note: in expansion of macro 'for_each_node_state' 537 | #define for_each_online_node(node) for_each_node_state(node, N_ONLINE) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:3116:9: note: in expansion of macro 'for_each_online_node' 3116 | for_each_online_node(nid) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:537:36: note: in expansion of macro 'for_each_node_state' 537 | #define for_each_online_node(node) for_each_node_state(node, N_ONLINE) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:3116:9: note: in expansion of macro 'for_each_online_node' 3116 | for_each_online_node(nid) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/vdso/const.h:5, from ./include/linux/const.h:4, from ./arch/arm64/include/asm/page-def.h:11, from ./arch/arm64/include/asm/page.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/delay.h: In function 'fsleep': ./include/uapi/linux/const.h:34:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 34 | #define __KERNEL_DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d)) | ~~~~~~~~~~~~~~~~~^~~~~~ ./include/linux/math.h:37:22: note: in expansion of macro '__KERNEL_DIV_ROUND_UP' 37 | #define DIV_ROUND_UP __KERNEL_DIV_ROUND_UP | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/delay.h:89:24: note: in expansion of macro 'DIV_ROUND_UP' 89 | msleep(DIV_ROUND_UP(usecs, 1000)); | ^~~~~~~~~~~~ In file included from ./include/linux/pci.h:27, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/mod_devicetable.h: At top level: ./include/linux/mod_devicetable.h:49:1: warning: padding struct size to alignment boundary [-Wpadded] 49 | }; | ^ ./include/linux/mod_devicetable.h:63:24: warning: padding struct to align 'driver_data' [-Wpadded] 63 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:151:25: warning: padding struct to align 'driver_info' [-Wpadded] 151 | kernel_ulong_t driver_info | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:177:24: warning: padding struct to align 'driver_data' [-Wpadded] 177 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:201:24: warning: padding struct to align 'driver_info' [-Wpadded] 201 | kernel_ulong_t driver_info; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:211:24: warning: padding struct to align 'driver_data' [-Wpadded] 211 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:218:24: warning: padding struct to align 'driver_data' [-Wpadded] 218 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:253:21: warning: padding struct to align 'name' [-Wpadded] 253 | const char *name; | ^~~~ ./include/linux/mod_devicetable.h:262:24: warning: padding struct to align 'driver_data' [-Wpadded] 262 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:297:25: warning: padding struct to align 'prod_id_hash' [-Wpadded] 297 | __u32 prod_id_hash[4]; | ^~~~~~~~~~~~ ./include/linux/mod_devicetable.h:300:25: warning: padding struct to align 'prod_id' [-Wpadded] 300 | const char * prod_id[4]; | ^~~~~~~ ./include/linux/mod_devicetable.h:401:17: warning: padding struct to align 'vendor' [-Wpadded] 401 | __u16 vendor; /* Vendor or SDIO_ANY_ID */ | ^~~~~~ ./include/linux/mod_devicetable.h:403:24: warning: padding struct to align 'driver_data' [-Wpadded] 403 | kernel_ulong_t driver_data; /* Data private to the driver */ | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:412:1: warning: packed attribute is unnecessary for 'ssb_device_id' [-Wpacked] 412 | } __attribute__((packed, aligned(2))); | ^ ./include/linux/mod_devicetable.h:426:1: warning: packed attribute is unnecessary for 'bcma_device_id' [-Wpacked] 426 | } __attribute__((packed,aligned(2))); | ^ ./include/linux/mod_devicetable.h:466:24: warning: padding struct to align 'driver_data' [-Wpadded] 466 | kernel_ulong_t driver_data; /* Data private to the driver */ | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:476:24: warning: padding struct to align 'driver_data' [-Wpadded] 476 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:527:24: warning: padding struct to align 'driver_data' [-Wpadded] 527 | kernel_ulong_t driver_data; /* Data private to the driver */ | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:595:24: warning: padding struct to align 'driver_data' [-Wpadded] 595 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:627:24: warning: padding struct to align 'driver_data' [-Wpadded] 627 | kernel_ulong_t driver_data; /* Data private to the driver */ | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:679:24: warning: padding struct to align 'driver_data' [-Wpadded] 679 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:702:15: warning: padding struct to align 'vendor' [-Wpadded] 702 | __u32 vendor; /* Vendor ID or IPACK_ANY_ID */ | ^~~~~~ ./include/linux/mod_devicetable.h:723:24: warning: padding struct to align 'driver_info' [-Wpadded] 723 | kernel_ulong_t driver_info; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:747:24: warning: padding struct to align 'driver_data' [-Wpadded] 747 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:753:24: warning: padding struct to align 'driver_data' [-Wpadded] 753 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:785:15: warning: padding struct to align 'protocol_id' [-Wpadded] 785 | __u32 protocol_id; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:788:24: warning: padding struct to align 'driver_data' [-Wpadded] 788 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:809:24: warning: padding struct to align 'driver_data' [-Wpadded] 809 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:832:21: warning: padding struct to align 'context' [-Wpadded] 832 | const void *context; | ^~~~~~~ ./include/linux/mod_devicetable.h:873:24: warning: padding struct to align 'driver_data' [-Wpadded] 873 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ ./include/linux/mod_devicetable.h:897:24: warning: padding struct to align 'driver_data' [-Wpadded] 897 | kernel_ulong_t driver_data; | ^~~~~~~~~~~ In file included from : ./include/linux/idr.h: In function 'idr_get_cursor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_400' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/idr.h:68:16: note: in expansion of macro 'READ_ONCE' 68 | return READ_ONCE(idr->idr_next); | ^~~~~~~~~ ./include/linux/idr.h: In function 'idr_set_cursor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_401' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/idr.h:81:9: note: in expansion of macro 'WRITE_ONCE' 81 | WRITE_ONCE(idr->idr_next, val); | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/idr.h: In function 'idr_init_base': ./include/linux/idr.h:138:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 138 | idr->idr_base = base; | ^~~~ ./include/linux/idr.h: In function 'ida_alloc': ./include/linux/idr.h:273:40: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 273 | return ida_alloc_range(ida, 0, ~0, gfp); | ^~ ./include/linux/idr.h: In function 'ida_alloc_min': ./include/linux/idr.h:291:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 291 | return ida_alloc_range(ida, min, ~0, gfp); | ^~ In file included from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/kernfs.h: At top level: ./include/linux/kernfs.h:211:9: warning: padding struct to align '({anonymous})' [-Wpadded] 211 | }; | ^ ./include/linux/kernfs.h:223:34: warning: padding struct to align 'iattr' [-Wpadded] 223 | struct kernfs_iattrs *iattr; | ^~~~~ ./include/linux/kernfs.h:258:33: warning: padding struct to align 'list' [-Wpadded] 258 | struct list_head list; | ^~~~ ./include/linux/kernfs.h:264:44: warning: padding struct to align 'vm_ops' [-Wpadded] 264 | const struct vm_operations_struct *vm_ops; | ^~~~~~ ./include/linux/kernfs.h:310:19: warning: padding struct to align 'write' [-Wpadded] 310 | ssize_t (*write)(struct kernfs_open_file *of, char *buf, size_t bytes, | ^~~~~ ./include/linux/kernfs.h:333:1: warning: padding struct size to alignment boundary [-Wpadded] 333 | }; | ^ ./include/linux/kernfs.h: In function 'kernfs_id_gen': ./include/linux/kernfs.h:357:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 357 | return id >> 32; | ~~~^~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:43: ./include/linux/kernfs.h: In function 'kernfs_enable_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_402' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:30:31: note: in expansion of macro 'READ_ONCE' 30 | #define RB_EMPTY_ROOT(root) (READ_ONCE((root)->rb_node) == NULL) | ^~~~~~~~~ ./include/linux/kernfs.h:381:23: note: in expansion of macro 'RB_EMPTY_ROOT' 381 | WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children)); | ^~~~~~~~~~~~~ In file included from ./include/linux/sysfs.h:21, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/kobject_ns.h: At top level: ./include/linux/kobject_ns.h:41:16: warning: padding struct to align 'current_may_mount' [-Wpadded] 41 | bool (*current_may_mount)(void); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/sysfs.h:38:1: warning: padding struct size to alignment boundary [-Wpadded] 38 | }; | ^ In file included from ./include/linux/pci.h:35, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/kobject.h:80:1: warning: padding struct size to alignment boundary [-Wpadded] 80 | }; | ^ ./include/linux/kobject.h:171:24: warning: padding struct to align 'kobj' [-Wpadded] 171 | struct kobject kobj; | ^~~~ In file included from ./include/linux/energy_model.h:10, from ./include/linux/device.h:16, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/sched/topology.h:32:15: warning: padding struct to align 'name' [-Wpadded] 32 | char *name; | ^~~~ ./include/linux/sched/topology.h:104:23: warning: padding struct to align 'last_balance' [-Wpadded] 104 | unsigned long last_balance; /* init to jiffies. units in jiffies */ | ^~~~~~~~~~~~ ./include/linux/sched/topology.h:164:23: warning: padding struct to align 'span' [-Wpadded] 164 | unsigned long span[]; | ^~~~ ./include/linux/sched/topology.h: In function 'task_node': ./include/linux/sched/topology.h:302:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 302 | return cpu_to_node(task_cpu(p)); | ^~~~~~~~~~~ In file included from ./include/linux/device.h:16, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/energy_model.h: At top level: ./include/linux/energy_model.h:58:23: warning: padding struct to align 'flags' [-Wpadded] 58 | unsigned long flags; | ^~~~~ ./include/linux/energy_model.h: In function 'em_cpu_energy': ./include/linux/energy_model.h:242:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 242 | cpu = cpumask_first(to_cpumask(pd->cpus)); | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_405' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/energy_model.h:246:20: note: in expansion of macro 'min' 246 | max_util = min(max_util, allowed_cpu_cap); | ^~~ In file included from ./include/linux/device.h:19, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/klist.h: At top level: ./include/linux/klist.h:20:33: warning: padding struct to align 'k_list' [-Wpadded] 20 | struct list_head k_list; | ^~~~~~ ./include/linux/klist.h:41:1: warning: padding struct size to alignment boundary [-Wpadded] 41 | }; | ^ In file included from ./include/linux/device.h:25, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/pm.h:619:22: warning: padding struct to align 'clock_mutex' [-Wpadded] 619 | struct mutex clock_mutex; | ^~~~~~~~~~~ ./include/linux/pm.h:657:33: warning: padding struct to align 'driver_flags' [-Wpadded] 657 | u32 driver_flags; | ^~~~~~~~~~~~ ./include/linux/pm.h:673:33: warning: padding struct to align 'suspend_timer' [-Wpadded] 673 | struct hrtimer suspend_timer; | ^~~~~~~~~~~~~ ./include/linux/pm.h:692:33: warning: padding struct to align 'links_count' [-Wpadded] 692 | unsigned int links_count; | ^~~~~~~~~~~ ./include/linux/pm.h:698:33: warning: padding struct to align 'last_busy' [-Wpadded] 698 | u64 last_busy; | ^~~~~~~~~ In file included from ./include/linux/device.h:30, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/device/bus.h:105:1: warning: padding struct size to alignment boundary [-Wpadded] 105 | }; | ^ In file included from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/elf.h:96:12: warning: redundant redeclaration of 'arch_parse_elf_property' [-Wredundant-decls] 96 | extern int arch_parse_elf_property(u32 type, const void *data, size_t datasz, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./arch/arm64/include/asm/elf.h:260:19: note: previous definition of 'arch_parse_elf_property' with type 'int(u32, const void *, size_t, bool, struct arch_elf_state *)' {aka 'int(unsigned int, const void *, long unsigned int, _Bool, struct arch_elf_state *)'} 260 | static inline int arch_parse_elf_property(u32 type, const void *data, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/module.h:22, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/moduleparam.h:51:15: warning: padding struct to align 'set' [-Wpadded] 51 | int (*set)(const char *val, const struct kernel_param *kp); | ^~~ ./include/linux/moduleparam.h:80:9: warning: padding struct to align '({anonymous})' [-Wpadded] 80 | }; | ^ ./include/linux/moduleparam.h:88:15: warning: padding struct to align 'string' [-Wpadded] 88 | char *string; | ^~~~~~ In file included from ./include/linux/module.h:25, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/rbtree_latch.h:46:33: warning: padding struct to align 'tree' [-Wpadded] 46 | struct rb_root tree[2]; | ^~~~ In file included from : ./include/linux/rbtree_latch.h: In function '__lt_find': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_407' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:109:32: note: in expansion of macro 'rcu_dereference_raw' 109 | struct rb_node *node = rcu_dereference_raw(ltr->tree[idx].rb_node); | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_409' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:118:32: note: in expansion of macro 'rcu_dereference_raw' 118 | node = rcu_dereference_raw(node->rb_left); | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_411' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:120:32: note: in expansion of macro 'rcu_dereference_raw' 120 | node = rcu_dereference_raw(node->rb_right); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/error-injection.h:6, from ./include/linux/module.h:26, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/asm-generic/error-injection.h: At top level: ./include/asm-generic/error-injection.h:17:1: warning: padding struct size to alignment boundary [-Wpadded] 17 | }; | ^ In file included from ./include/linux/module.h:34, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./arch/arm64/include/asm/module.h: In function 'find_section': ./arch/arm64/include/asm/module.h:59:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 59 | const char *secstrs = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset; | ^ In file included from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/module.h: At top level: ./include/linux/module.h:370:30: warning: padding struct to align 'mtn' [-Wpadded] 370 | struct mod_tree_node mtn; | ^~~ ./include/linux/module.h:384:15: warning: padding struct to align 'strtab' [-Wpadded] 384 | char *strtab; | ^~~~~~ ./include/linux/module.h:409:26: warning: padding struct to align 'list' [-Wpadded] 409 | struct list_head list; | ^~~~ ./include/linux/module.h:438:22: warning: padding struct to align 'param_lock' [-Wpadded] 438 | struct mutex param_lock; | ^~~~~~~~~~ ./include/linux/module.h:457:22: warning: padding struct to align 'num_exentries' [-Wpadded] 457 | unsigned int num_exentries; | ^~~~~~~~~~~~~ ./include/linux/module.h:463:30: warning: padding struct to align 'mem' [-Wpadded] 463 | struct module_memory mem[MOD_MEM_NUM_TYPES] __module_memory_align; | ^~~ ./include/linux/module.h:473:26: warning: padding struct to align 'bug_list' [-Wpadded] 473 | struct list_head bug_list; | ^~~~~~~~ ./include/linux/module.h:498:15: warning: padding struct to align 'noinstr_text_start' [-Wpadded] 498 | void *noinstr_text_start; | ^~~~~~~~~~~~~~~~~~ ./include/linux/module.h:507:30: warning: padding struct to align 'srcu_struct_ptrs' [-Wpadded] 507 | struct srcu_struct **srcu_struct_ptrs; | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/module.h:511:51: warning: padding struct to align 'bpf_raw_events' [-Wpadded] 511 | RH_KABI_EXCLUDE(struct bpf_raw_event_map *bpf_raw_events) | ^~~~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/module.h:511:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 511 | RH_KABI_EXCLUDE(struct bpf_raw_event_map *bpf_raw_events) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/module.h:515:15: warning: padding struct to align 'btf_data' [-Wpadded] 515 | void *btf_data; | ^~~~~~~~ ./include/linux/module.h:528:33: warning: padding struct to align 'trace_evals' [-Wpadded] 528 | struct trace_eval_map **trace_evals; | ^~~~~~~~~~~ ./include/linux/module.h:538:24: warning: padding struct to align 'kprobe_blacklist' [-Wpadded] 538 | unsigned long *kprobe_blacklist; | ^~~~~~~~~~~~~~~~ ./include/linux/module.h:549:30: warning: padding struct to align 'kunit_suites' [-Wpadded] 549 | struct kunit_suite **kunit_suites; | ^~~~~~~~~~~~ ./include/linux/module.h:563:27: warning: padding struct to align 'printk_index_start' [-Wpadded] 563 | struct pi_entry **printk_index_start; | ^~~~~~~~~~~~~~~~~~ ./include/linux/module.h:585:39: warning: padding struct to align 'ei_funcs' [-Wpadded] 585 | struct error_injection_entry *ei_funcs; | ^~~~~~~~ ./include/linux/module.h:589:29: warning: padding struct to align 'dyndbg_info' [-Wpadded] 589 | struct _ddebug_info dyndbg_info; | ^~~~~~~~~~~ ./include/linux/module.h:591:1: warning: padding struct size to alignment boundary [-Wpadded] 591 | } ____cacheline_aligned __randomize_layout; | ^ In file included from ./include/linux/device.h:32, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/device/driver.h:104:25: warning: padding struct to align 'probe_type' [-Wpadded] 104 | enum probe_type probe_type; | ^~~~~~~~~~ In file included from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/device.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/device.h:457:1: warning: padding struct size to alignment boundary [-Wpadded] 457 | }; | ^ ./include/linux/device.h:683:1: warning: padding struct size to alignment boundary [-Wpadded] 683 | }; | ^ ./include/linux/device.h:711:1: warning: padding struct size to alignment boundary [-Wpadded] 711 | }; | ^ In file included from ./include/linux/device.h:726, from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/pm_wakeup.h:46:33: warning: padding struct to align 'entry' [-Wpadded] 46 | struct list_head entry; | ^~~~~ ./include/linux/pm_wakeup.h:48:34: warning: padding struct to align 'wakeirq' [-Wpadded] 48 | struct wake_irq *wakeirq; | ^~~~~~~ ./include/linux/pm_wakeup.h:64:1: warning: padding struct size to alignment boundary [-Wpadded] 64 | }; | ^ In file included from ./include/linux/pci.h:37, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/device.h: In function 'dev_set_uevent_suppress': ./include/linux/device.h:808:37: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion] 808 | dev->kobj.uevent_suppress = val; | ^~~ In file included from ./include/linux/hardirq.h:5, from ./include/linux/interrupt.h:11, from ./include/linux/pci.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/context_tracking_state.h: At top level: ./include/linux/context_tracking_state.h:36:13: warning: padding struct to align 'recursion' [-Wpadded] 36 | int recursion; | ^~~~~~~~~ ./include/linux/context_tracking_state.h:42:14: warning: padding struct to align 'dynticks_nesting' [-Wpadded] 42 | long dynticks_nesting; /* Track process nesting level. */ | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/hardirq.h:10, from ./include/linux/interrupt.h:11, from ./include/linux/pci.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/vtime.h: In function 'vtime_account_guest_exit': ./include/linux/vtime.h:111:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 111 | current->flags &= ~PF_VCPU; | ^~ In file included from ./arch/arm64/include/asm/hardirq.h:17, from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/pci.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/asm-generic/hardirq.h: At top level: ./include/asm-generic/hardirq.h:13:1: warning: padding struct size to alignment boundary [-Wpadded] 13 | } ____cacheline_aligned irq_cpustat_t; | ^ In file included from ./include/asm-generic/hardirq.h:17, from ./arch/arm64/include/asm/hardirq.h:17, from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/pci.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/irq.h:163:1: warning: padding struct size to alignment boundary [-Wpadded] 163 | }; | ^ ./include/linux/irq.h: In function 'irqd_set_trigger_type': ./include/linux/irq.h:304:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-16' to '4294967280' [-Wsign-conversion] 304 | __irqd_to_state(d) &= ~IRQD_TRIGGER_MASK; | ^~ ./include/linux/irq.h: In function 'irqd_clr_forwarded_to_vcpu': ./include/linux/irq.h:385:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1048577' to '4293918719' [-Wsign-conversion] 385 | __irqd_to_state(d) &= ~IRQD_FORWARDED_TO_VCPU; | ^~ ./include/linux/irq.h: In function 'irqd_clr_activated': ./include/linux/irq.h:405:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 405 | __irqd_to_state(d) &= ~IRQD_ACTIVATED; | ^~ ./include/linux/irq.h: In function 'irqd_clr_can_reserve': ./include/linux/irq.h:425:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-67108865' to '4227858431' [-Wsign-conversion] 425 | __irqd_to_state(d) &= ~IRQD_CAN_RESERVE; | ^~ ./include/linux/irq.h: In function 'irqd_clr_msi_nomask_quirk': ./include/linux/irq.h:440:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-134217729' to '4160749567' [-Wsign-conversion] 440 | __irqd_to_state(d) &= ~IRQD_MSI_NOMASK_QUIRK; | ^~ In file included from ./include/linux/irq.h:607, from ./include/asm-generic/hardirq.h:17, from ./arch/arm64/include/asm/hardirq.h:17, from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/pci.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/irqdesc.h: At top level: ./include/linux/irqdesc.h:85:33: warning: padding struct to align 'wait_for_threads' [-Wpadded] 85 | wait_queue_head_t wait_for_threads; | ^~~~~~~~~~~~~~~~ ./include/linux/irqdesc.h:105:34: warning: padding struct to align 'owner' [-Wpadded] 105 | struct module *owner; | ^~~~~ ./include/linux/irqdesc.h:111:1: warning: padding struct size to alignment boundary [-Wpadded] 111 | } ____cacheline_internodealigned_in_smp; | ^ In file included from ./include/asm-generic/hardirq.h:17, from ./arch/arm64/include/asm/hardirq.h:17, from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/pci.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/irq.h: In function 'irq_common_data_get_node': ./include/linux/irq.h:887:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 887 | return d->node; | ~^~~~~~ ./include/linux/irq.h: In function 'irq_get_affinity_mask': ./include/linux/irq.h:912:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 912 | struct irq_data *d = irq_get_irq_data(irq); | ^~~ ./include/linux/irq.h: At top level: ./include/linux/irq.h:1076:34: warning: padding struct to align 'reg_base' [-Wpadded] 1076 | void __iomem *reg_base; | ^~~~~~~~ ./include/linux/irq.h:1130:34: warning: padding struct to align 'gc' [-Wpadded] 1130 | struct irq_chip_generic *gc[]; | ^~ In file included from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/pci.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./arch/arm64/include/asm/hardirq.h:24:1: warning: padding struct size to alignment boundary [-Wpadded] 24 | }; | ^ ./arch/arm64/include/asm/hardirq.h: In function 'ack_bad_irq': ./arch/arm64/include/asm/hardirq.h:90:30: warning: nested extern declaration of 'irq_err_count' [-Wnested-externs] 90 | extern unsigned long irq_err_count; | ^~~~~~~~~~~~~ In file included from ./include/linux/pci.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/interrupt.h: At top level: ./include/linux/interrupt.h:135:1: warning: padding struct size to alignment boundary [-Wpadded] 135 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/interrupt.h:293:27: warning: padding struct to align 'calc_sets' [-Wpadded] 293 | void (*calc_sets)(struct irq_affinity *, unsigned int nvecs); | ^~~~~~~~~ ./include/linux/interrupt.h:305:1: warning: padding struct size to alignment boundary [-Wpadded] 305 | }; | ^ In file included from ./include/linux/irqflags.h:18, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/interrupt.h: In function 'this_cpu_ksoftirqd': ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct task_struct *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:176:9: note: in expansion of macro '_pcp_protect_return' 176 | _pcp_protect_return(__percpu_read_8, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:321:30: note: in expansion of macro 'this_cpu_read_1' 321 | case 1: pscr_ret__ = stem##1(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/interrupt.h:644:16: note: in expansion of macro 'this_cpu_read' 644 | return this_cpu_read(ksoftirqd); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct task_struct *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:178:9: note: in expansion of macro '_pcp_protect_return' 178 | _pcp_protect_return(__percpu_read_16, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:322:30: note: in expansion of macro 'this_cpu_read_2' 322 | case 2: pscr_ret__ = stem##2(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/interrupt.h:644:16: note: in expansion of macro 'this_cpu_read' 644 | return this_cpu_read(ksoftirqd); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct task_struct *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:180:9: note: in expansion of macro '_pcp_protect_return' 180 | _pcp_protect_return(__percpu_read_32, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:323:30: note: in expansion of macro 'this_cpu_read_4' 323 | case 4: pscr_ret__ = stem##4(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/interrupt.h:644:16: note: in expansion of macro 'this_cpu_read' 644 | return this_cpu_read(ksoftirqd); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct task_struct *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:182:9: note: in expansion of macro '_pcp_protect_return' 182 | _pcp_protect_return(__percpu_read_64, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:324:30: note: in expansion of macro 'this_cpu_read_8' 324 | case 8: pscr_ret__ = stem##8(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/interrupt.h:644:16: note: in expansion of macro 'this_cpu_read' 644 | return this_cpu_read(ksoftirqd); | ^~~~~~~~~~~~~ In file included from ./include/linux/pci.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/interrupt.h: At top level: ./include/linux/interrupt.h:679:9: warning: padding struct to align '({anonymous})' [-Wpadded] 679 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/pci.h:83:33: warning: padding struct to align 'kobj' [-Wpadded] 83 | struct kobject kobj; | ^~~~ ./include/linux/pci.h:315:1: warning: padding struct size to alignment boundary [-Wpadded] 315 | }; | ^ ./include/linux/pci.h:346:27: warning: padding struct to align 'aer_stats' [-Wpadded] 346 | struct aer_stats *aer_stats; /* AER stats for this device */ | ^~~~~~~~~ ./include/linux/pci.h:357:25: warning: padding struct to align 'rom_base_reg' [-Wpadded] 357 | u8 rom_base_reg; /* Config register controlling ROM */ | ^~~~~~~~~~~~ ./include/linux/pci.h:360:26: warning: padding struct to align 'dma_alias_mask' [-Wpadded] 360 | unsigned long *dma_alias_mask;/* Mask of enabled devfn aliases */ | ^~~~~~~~~~~~~~ ./include/linux/pci.h:396:25: warning: padding struct to align 'd3hot_delay' [-Wpadded] 396 | unsigned int d3hot_delay; /* D3hot->D0 transition time in ms */ | ^~~~~~~~~~~ ./include/linux/pci.h:401:34: warning: padding struct to align 'link_state' [-Wpadded] 401 | struct pcie_link_state *link_state; /* ASPM link state */ | ^~~~~~~~~~ ./include/linux/pci.h:408:29: warning: padding struct to align 'error_state' [-Wpadded] 408 | pci_channel_state_t error_state; /* Current connectivity state */ | ^~~~~~~~~~~ ./include/linux/pci.h:474:25: warning: padding struct to align 'dev_flags' [-Wpadded] 474 | pci_dev_flags_t dev_flags; | ^~~~~~~~~ ./include/linux/pci.h:487:25: warning: padding struct to align 'ptm_cap' [-Wpadded] 487 | u16 ptm_cap; /* PTM Capability */ | ^~~~~~~ ./include/linux/pci.h:490:25: warning: padding struct to align 'ptm_granularity' [-Wpadded] 490 | u8 ptm_granularity; | ^~~~~~~~~~~~~~~ ./include/linux/pci.h:493:26: warning: padding struct to align 'msix_base' [-Wpadded] 493 | void __iomem *msix_base; | ^~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/pci.h:496:41: warning: padding struct to align 'vpd' [-Wpadded] 496 | RH_KABI_EXCLUDE(struct pci_vpd vpd); | ^~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/pci.h:496:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 496 | RH_KABI_EXCLUDE(struct pci_vpd vpd); | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/pci.h:500:25: warning: padding struct to align 'dpc_rp_log_size' [-Wpadded] 500 | u8 dpc_rp_log_size; | ^~~~~~~~~~~~~~~ ./include/linux/pci.h:506:9: warning: padding struct to align '({anonymous})' [-Wpadded] 506 | }; | ^ ./include/linux/pci.h:511:25: warning: padding struct to align 'pri_cap' [-Wpadded] 511 | u16 pri_cap; /* PRI Capability offset */ | ^~~~~~~ ./include/linux/pci.h:512:25: warning: padding struct to align 'pri_reqs_alloc' [-Wpadded] 512 | u32 pri_reqs_alloc; /* Number of PRI requests allocated */ | ^~~~~~~~~~~~~~ ./include/linux/pci.h:516:25: warning: padding struct to align 'pasid_cap' [-Wpadded] 516 | u16 pasid_cap; /* PASID Capability offset */ | ^~~~~~~~~ ./include/linux/pci.h:520:34: warning: padding struct to align 'p2pdma' [-Wpadded] 520 | struct pci_p2pdma __rcu *p2pdma; | ^~~~~~ ./include/linux/pci.h:526:25: warning: padding struct to align 'rom' [-Wpadded] 526 | phys_addr_t rom; /* Physical address if not from BAR */ | ^~~ ./include/linux/pci.h:624:27: warning: padding struct to align 'align_resource' [-Wpadded] 624 | resource_size_t (*align_resource)(struct pci_dev *dev, | ^~~~~~~~~~~~~~ ./include/linux/pci.h:629:25: warning: padding struct to align 'private' [-Wpadded] 629 | unsigned long private[] ____cacheline_aligned; | ^~~~~~~ ./include/linux/pci.h:675:1: warning: padding struct size to alignment boundary [-Wpadded] 675 | }; | ^ ./include/linux/pci.h:707:34: warning: padding struct to align 'bridge' [-Wpadded] 707 | struct device *bridge; | ^~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/pci.h:714:9: note: in expansion of macro 'RH_KABI_RESERVE' 714 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/pci.h: In function 'pci_dev_id': ./include/linux/pci.h:73:54: warning: conversion from 'unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | #define PCI_DEVID(bus, devfn) ((((u16)(bus)) << 8) | (devfn)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./include/linux/pci.h:728:16: note: in expansion of macro 'PCI_DEVID' 728 | return PCI_DEVID(dev->bus->number, dev->devfn); | ^~~~~~~~~ ./include/linux/pci.h: In function 'pcibios_err_to_errno': ./include/linux/pci.h:819:9: warning: switch missing default case [-Wswitch-default] 819 | switch (err) { | ^~~~~~ ./include/linux/pci.h: At top level: ./include/linux/pci.h:869:33: warning: padding struct to align 'list' [-Wpadded] 869 | struct list_head list; /* For IDs added at runtime */ | ^~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/pgtable.h:12, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:44: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved5' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/pci.h:1007:9: note: in expansion of macro 'RH_KABI_RESERVE' 1007 | RH_KABI_RESERVE(5) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/pci.h: In function 'pci_set_flags': ./include/linux/pci.h:1137:59: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1137 | static inline void pci_set_flags(int flags) { pci_flags = flags; } | ^~~~~ ./include/linux/pci.h: In function 'pci_add_flags': ./include/linux/pci.h:1138:57: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1138 | static inline void pci_add_flags(int flags) { pci_flags |= flags; } | ^~ ./include/linux/pci.h: In function 'pci_clear_flags': ./include/linux/pci.h:1139:59: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1139 | static inline void pci_clear_flags(int flags) { pci_flags &= ~flags; } | ^~ ./include/linux/pci.h: In function 'pci_has_flag': ./include/linux/pci.h:1140:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1140 | static inline int pci_has_flag(int flag) { return pci_flags & flag; } | ^ ./include/linux/pci.h:1140:61: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1140 | static inline int pci_has_flag(int flag) { return pci_flags & flag; } | ~~~~~~~~~~^~~~~~ In file included from : ./include/linux/pci.h: In function 'pci_rebar_bytes_to_size': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_414' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/pci.h:1442:16: note: in expansion of macro 'max' 1442 | return max(ilog2(bytes), 20) - 20; | ^~~ In file included from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1700, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/scatterlist.h: At top level: ./include/linux/scatterlist.h:49:1: warning: padding struct size to alignment boundary [-Wpadded] 49 | }; | ^ ./include/linux/scatterlist.h: In function 'sg_set_folio': ./include/linux/scatterlist.h:164:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 164 | sg->offset = offset; | ^~~~~~ ./include/linux/scatterlist.h:165:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 165 | sg->length = len; | ^~~ ./include/linux/scatterlist.h: In function 'sg_dma_unmark_bus_address': ./include/linux/scatterlist.h:324:23: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 324 | sg->dma_flags &= ~SG_DMA_BUS_ADDRESS; | ^~ ./include/linux/scatterlist.h: At top level: ./include/linux/scatterlist.h:558:1: warning: padding struct size to alignment boundary [-Wpadded] 558 | }; | ^ ./include/linux/scatterlist.h:687:1: warning: padding struct size to alignment boundary [-Wpadded] 687 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/pci.h:1705:1: warning: padding struct size to alignment boundary [-Wpadded] 1705 | }; | ^ In file included from ./arch/arm64/include/asm/pci.h:7, from ./include/linux/pci.h:2129, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/dma-mapping.h: In function 'dma_unmap_sgtable': ./include/linux/dma-mapping.h:426:46: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 426 | dma_unmap_sg_attrs(dev, sgt->sgl, sgt->orig_nents, dir, attrs); | ~~~^~~~~~~~~~~~ ./include/linux/dma-mapping.h: In function 'dma_sync_sgtable_for_cpu': ./include/linux/dma-mapping.h:444:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 444 | dma_sync_sg_for_cpu(dev, sgt->sgl, sgt->orig_nents, dir); | ~~~^~~~~~~~~~~~ ./include/linux/dma-mapping.h: In function 'dma_sync_sgtable_for_device': ./include/linux/dma-mapping.h:461:50: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 461 | dma_sync_sg_for_device(dev, sgt->sgl, sgt->orig_nents, dir); | ~~~^~~~~~~~~~~~ In file included from : ./include/linux/pci.h: In function 'pci_dev_is_disconnected': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_415' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pci.h:2552:16: note: in expansion of macro 'READ_ONCE' 2552 | return READ_ONCE(dev->error_state) == pci_channel_io_perm_failure; | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/pci.h: In function 'pci_clear_dev_assigned': ./include/linux/pci.h:2679:28: warning: unsigned conversion from 'int' to 'pci_dev_flags_t' {aka 'short unsigned int'} changes the value of '-5' [-Wsign-conversion] 2679 | pdev->dev_flags &= ~PCI_DEV_FLAGS_ASSIGNED; | ^ In file included from ./arch/arm64/include/asm/pci.h:7, from ./include/linux/pci.h:2129, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:48: ./include/linux/pci-dma-compat.h: In function 'pci_map_sg': ./include/linux/dma-mapping.h:466:32: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 466 | #define dma_map_sg(d, s, n, r) dma_map_sg_attrs(d, s, n, r, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pci-dma-compat.h:68:16: note: in expansion of macro 'dma_map_sg' 68 | return dma_map_sg(&hwdev->dev, sg, nents, (enum dma_data_direction)direction); | ^~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/handle.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/handle.h:151:19: warning: padding struct to align 'uiHashKey' [-Wpadded] 151 | uintptr_t uiHashKey; | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_heapcfg.h:163:32: warning: padding struct to align 'psHeapBlueprintArray' [-Wpadded] 163 | DEVMEM_HEAP_BLUEPRINT *psHeapBlueprintArray; | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/devicemem_typedefs.h:108:1: warning: padding struct size to alignment boundary [-Wpadded] 108 | } DEVMEM_EXPORTCOOKIE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:140:1: warning: padding struct size to alignment boundary [-Wpadded] 140 | } PHYS_HEAP_SPAS_REGION; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:192:18: warning: padding struct to align 'psMemFuncs' [-Wpadded] 192 | *psMemFuncs; /*!< Physical address translation functions */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:243:11: warning: padding struct to align 'uConfig' [-Wpadded] 243 | } uConfig; | ^~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:57:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 57 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:78:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 78 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:82:35: warning: padding struct to align 'uiFWCorememDataSize' [-Wpadded] 82 | IMG_DEVMEM_SIZE_T uiFWCorememDataSize; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:92:1: warning: padding struct size to alignment boundary [-Wpadded] 92 | } UNCACHED_ALIGN RGXFWIF_DMA_ADDR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:140:32: warning: padding struct to align 'eState' [-Wpadded] 140 | RGXFWIF_PRBUFFER_STATE eState; /*!< Z/S/MSAA -Buffer state */ | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:141:29: warning: padding struct to align 'sCleanupState' [-Wpadded] 141 | RGXFWIF_CLEANUP_CTL sCleanupState; /*!< Cleanup state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } UNCACHED_ALIGN RGXFWIF_PRBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:216:1: warning: padding struct size to alignment boundary [-Wpadded] 216 | } UNCACHED_ALIGN RGXFWIF_CCCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:413:1: warning: padding struct size to alignment boundary [-Wpadded] 413 | } RGXFWIF_LOG_GROUP_MAP_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:513:1: warning: padding struct size to alignment boundary [-Wpadded] 513 | } UNCACHED_ALIGN RGXFWIF_FILE_INFO_BUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:539:43: warning: padding struct to align 'sAssertBuf' [-Wpadded] 539 | RGXFWIF_FILE_INFO_BUF RGXFW_ALIGN sAssertBuf; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:554:17: warning: padding struct to align 'sTraceBuf' [-Wpadded] 554 | sTraceBuf[RGXFW_THREAD_NUM]; /*!< FW Trace buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:702:17: warning: padding struct to align 'sFaultInfo' [-Wpadded] 702 | sFaultInfo[RGXFWIF_FWFAULTINFO_MAX]; /*!< Firmware fault info */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:731:1: warning: padding struct size to alignment boundary [-Wpadded] 731 | } UNCACHED_ALIGN RGXFWIF_SYSDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:749:1: warning: padding struct size to alignment boundary [-Wpadded] 749 | } UNCACHED_ALIGN RGXFWIF_SLR_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:767:27: warning: padding struct to align 'sSLRLogFirst' [-Wpadded] 767 | RGXFWIF_SLR_ENTRY sSLRLogFirst; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:976:17: warning: padding struct to align 'ui32ReadyPages' [-Wpadded] 976 | ui32ReadyPages; /*!< Reserved pages to be used only on PM OOM event */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:982:1: warning: padding struct size to alignment boundary [-Wpadded] 982 | } UNCACHED_ALIGN RGXFWIF_FREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1038:17: warning: padding struct to align 'sWaitingNode' [-Wpadded] 1038 | sWaitingNode; /*!< List entry for the waiting list */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1052:17: warning: padding struct to align 'ui32DeferCount' [-Wpadded] 1052 | ui32DeferCount; /*!< Number of context defers before forced scheduling of context */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1060:17: warning: padding struct to align 'ui32UID' [-Wpadded] 1060 | ui32UID; /*!< associated process UID used in FW managed gpu work period hwperf events */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1061:1: warning: padding struct size to alignment boundary [-Wpadded] 1061 | } UNCACHED_ALIGN RGXFWIF_FWCOMMONCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1127:20: warning: padding struct to align 'ui32ScreenPixelMax' [-Wpadded] 1127 | IMG_UINT32 ui32ScreenPixelMax; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1145:1: warning: padding struct size to alignment boundary [-Wpadded] 1145 | } UNCACHED_ALIGN RGXFWIF_HWRTDATA_COMMON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1236:17: warning: padding struct to align 'sCleanupState' [-Wpadded] 1236 | sCleanupState; /*!< Render target clean up state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1237:1: warning: padding struct size to alignment boundary [-Wpadded] 1237 | } RGXFW_ALIGN_DCACHEL RGXFWIF_HWRTDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:875:9: warning: padding struct size to alignment boundary [-Wpadded] 875 | } sProDVFSCalc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:909:32: warning: padding struct to align 'uData' [-Wpadded] 909 | RGX_HWPERF_DVFS_DETAIL uData; /*!< DVFS sub-event data */ | ^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1283:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1283 | ui64Timeline_UID1; /*!< Unique identifier for timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1288:9: warning: padding struct size to alignment boundary [-Wpadded] 1288 | } sTimelineAlloc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1323:25: warning: padding struct to align 'ui64SyncPtIndex' [-Wpadded] 1323 | ui64SyncPtIndex; /*!< Sync-pt index where this SW timeline has reached */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1341:50: warning: padding struct to align 'uAllocDetail' [-Wpadded] 1341 | RGX_HWPERF_HOST_ALLOC_DETAIL RGXFW_ALIGN uAllocDetail; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1360:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1360 | ui64Timeline_UID1; /*!< Unique identifier for the timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1363:9: warning: padding struct size to alignment boundary [-Wpadded] 1363 | } sTimelineDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1370:9: warning: padding struct size to alignment boundary [-Wpadded] 1370 | } sFenceDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1390:37: warning: padding struct to align 'uFreeDetail' [-Wpadded] 1390 | RGX_HWPERF_HOST_FREE_DETAIL uFreeDetail; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1396:1: warning: padding struct size to alignment boundary [-Wpadded] 1396 | } RGX_HWPERF_HOST_FREE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1439:9: warning: padding struct size to alignment boundary [-Wpadded] 1439 | } sFenceMerge; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1448:39: warning: padding struct to align 'uModifyDetail' [-Wpadded] 1448 | RGX_HWPERF_HOST_MODIFY_DETAIL uModifyDetail; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:476:20: warning: padding struct to align 'aui32BatchMax' [-Wpadded] 476 | IMG_UINT32 aui32BatchMax[RGX_CNTBLK_MUX_COUNTERS_MAX]; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:360:1: warning: padding struct size to alignment boundary [-Wpadded] 360 | } UNCACHED_ALIGN RGXFWIF_FWMEMCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:387:1: warning: padding struct size to alignment boundary [-Wpadded] 387 | } UNCACHED_ALIGN RGXFWIF_TACTX_STATE_PER_GEOM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:431:1: warning: padding struct size to alignment boundary [-Wpadded] 431 | } UNCACHED_ALIGN RGXFWIF_3DCTX_STATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:463:1: warning: padding struct size to alignment boundary [-Wpadded] 463 | } RGXFWIF_DISABLE_ZSSTORE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:469:20: warning: padding struct to align 'ui64CheckSum' [-Wpadded] 469 | IMG_UINT64 ui64CheckSum[4]; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:533:1: warning: padding struct size to alignment boundary [-Wpadded] 533 | } UNCACHED_ALIGN RGXFWIF_FWTDMCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:576:1: warning: padding struct size to alignment boundary [-Wpadded] 576 | } UNCACHED_ALIGN RGXFWIF_CCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:638:32: warning: padding struct to align 'ui64SpillAddr' [-Wpadded] 638 | IMG_UINT64 RGXFW_ALIGN ui64SpillAddr; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | } RGXFWIF_BPDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:753:17: warning: padding struct to align 'ui64Address' [-Wpadded] 753 | ui64Address; /*!< Optional address of range (only useful when bDMContext == FALSE) */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:769:32: warning: padding struct to align 'ui64Mask' [-Wpadded] 769 | IMG_UINT64 RGXFW_ALIGN ui64Mask; /*!< Mask of events to toggle */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:803:20: warning: padding struct to align 'ui32NumBlocks' [-Wpadded] 803 | IMG_UINT32 ui32NumBlocks; /*!< Number of block IDs in the array */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:820:1: warning: padding struct size to alignment boundary [-Wpadded] 820 | } RGXFWIF_ZSBUFFER_BACKING_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:852:1: warning: padding struct size to alignment boundary [-Wpadded] 852 | } UNCACHED_ALIGN RGXFWIF_WRITE_OFFSET_UPDATE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:871:1: warning: padding struct size to alignment boundary [-Wpadded] 871 | } UNCACHED_ALIGN RGXFWIF_OPP_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:875:1: warning: padding struct size to alignment boundary [-Wpadded] 875 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MAX_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:879:1: warning: padding struct size to alignment boundary [-Wpadded] 879 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MIN_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:935:1: warning: padding struct size to alignment boundary [-Wpadded] 935 | } UNCACHED_ALIGN RGXFWIF_CANCEL_WORK_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:945:1: warning: padding struct size to alignment boundary [-Wpadded] 945 | } RGXFW_ALIGN RGXFWIF_COUNTER_DUMP_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1116:9: warning: padding struct size to alignment boundary [-Wpadded] 1116 | } UNCACHED_ALIGN uCmdData; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1184:17: warning: padding struct to align 'ui64PCAddress' [-Wpadded] 1184 | ui64PCAddress; /*!< At what page catalog address */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1271:1: warning: padding struct size to alignment boundary [-Wpadded] 1271 | } UNCACHED_ALIGN RGXFWIF_FWCCB_CMD_CORE_CLK_RATE_CHANGE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1411:32: warning: padding struct to align 'ui32CyclesPrediction' [-Wpadded] 1411 | IMG_UINT32 RGXFW_ALIGN ui32CyclesPrediction; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1413:32: warning: padding struct to align 'ui64Deadline' [-Wpadded] 1413 | IMG_UINT64 RGXFW_ALIGN ui64Deadline; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1487:32: warning: padding struct to align 'ui64BVNC' [-Wpadded] 1487 | IMG_UINT64 RGXFW_ALIGN ui64BVNC; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1492:1: warning: padding struct size to alignment boundary [-Wpadded] 1492 | } UNCACHED_ALIGN RGXFWIF_INIT_OPTIONS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1513:17: warning: padding struct to align 'sInitOptions' [-Wpadded] 1513 | sInitOptions; /*!< initialisation options bit-field */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1515:1: warning: padding struct size to alignment boundary [-Wpadded] 1515 | } UNCACHED_ALIGN RGXFWIF_COMPCHECKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1520:17: warning: padding struct to align 'aui64MultiCoreCapabilities' [-Wpadded] 1520 | aui64MultiCoreCapabilities[RGX_MULTICORE_MAX_NOHW_CORES]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1532:17: warning: padding struct to align 'ui32CoreClockSpeed' [-Wpadded] 1532 | ui32CoreClockSpeed; /*!< Core clock speed, currently only used to calculate timer ticks */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1556:26: warning: padding struct to align 'sHWPerfDMABuf' [-Wpadded] 1556 | RGXFWIF_DMA_ADDR sHWPerfDMABuf; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1794:17: warning: padding struct to align 'ui32MarkerVal' [-Wpadded] 1794 | ui32MarkerVal; /*!< Host/FW Trace synchronisation Partition Marker */ | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: ./include/uapi/drm/drm.h:108:31: warning: padding struct to align 'rects' [-Wpadded] 108 | struct drm_clip_rect *rects; | ^~~~~ ./include/uapi/drm/drm.h:143:25: warning: padding struct to align 'name_len' [-Wpadded] 143 | __kernel_size_t name_len; /**< Length of name buffer */ | ^~~~~~~~ ./include/uapi/drm/drm.h:163:36: warning: padding struct to align 'version' [-Wpadded] 163 | struct drm_version __user *version; | ^~~~~~~ ./include/uapi/drm/drm.h:213:15: warning: padding struct to align 'handle' [-Wpadded] 213 | void *handle; /**< Handle of map */ | ^~~~~~ ./include/uapi/drm/drm.h:231:1: warning: padding struct size to alignment boundary [-Wpadded] 231 | }; | ^ ./include/uapi/drm/drm.h:273:9: warning: padding struct size to alignment boundary [-Wpadded] 273 | } data[15]; | ^ ./include/uapi/drm/drm.h:347:23: warning: padding struct to align 'agp_start' [-Wpadded] 347 | unsigned long agp_start; /**< | ^~~~~~~~~ ./include/uapi/drm/drm.h:358:37: warning: padding struct to align 'list' [-Wpadded] 358 | struct drm_buf_desc __user *list; | ^~~~ ./include/uapi/drm/drm.h:366:21: warning: padding struct to align 'list' [-Wpadded] 366 | int __user *list; | ^~~~ ./include/uapi/drm/drm.h:378:22: warning: padding struct to align 'address' [-Wpadded] 378 | void __user *address; /**< Address of buffer */ | ^~~~~~~ ./include/uapi/drm/drm.h:389:22: warning: padding struct to align 'virtual' [-Wpadded] 389 | void __user *virtual; /**< Mmap'd area in user-virtual */ | ^~~~~~~ ./include/uapi/drm/drm.h:409:21: warning: padding struct to align 'request_indices' [-Wpadded] 409 | int __user *request_indices; /**< Buffer information */ | ^~~~~~~~~~~~~~~ ./include/uapi/drm/drm.h:412:1: warning: padding struct size to alignment boundary [-Wpadded] 412 | }; | ^ ./include/uapi/drm/drm.h:434:32: warning: padding struct to align 'contexts' [-Wpadded] 434 | struct drm_ctx __user *contexts; | ^~~~~~~~ ./include/uapi/drm/drm.h:455:28: warning: padding struct to align 'data' [-Wpadded] 455 | unsigned long long data; | ^~~~ ./include/uapi/drm/drm.h:580:1: warning: padding struct size to alignment boundary [-Wpadded] 580 | }; | ^ In file included from ./include/uapi/drm/drm.h:1031, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: ./include/uapi/drm/drm_mode.h:363:1: warning: padding struct size to alignment boundary [-Wpadded] 363 | }; | ^ ./include/uapi/drm/drm_mode.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | }; | ^ ./include/uapi/drm/drm_mode.h:647:1: warning: padding struct size to alignment boundary [-Wpadded] 647 | }; | ^ ./include/uapi/drm/drm_mode.h:735:15: warning: padding struct to align 'modifier' [-Wpadded] 735 | __u64 modifier[4]; | ^~~~~~~~ ./include/uapi/drm/drm_mode.h:952:1: warning: padding struct size to alignment boundary [-Wpadded] 952 | }; | ^ In file included from ./include/linux/ww_mutex.h:21, from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: ./include/linux/rtmutex.h:25:33: warning: padding struct to align 'waiters' [-Wpadded] 25 | struct rb_root_cached waiters; | ^~~~~~~ In file included from : ./include/linux/rtmutex.h: In function 'rt_mutex_base_is_locked': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_416' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rtmutex.h:44:16: note: in expansion of macro 'READ_ONCE' 44 | return READ_ONCE(lock->owner) != NULL; | ^~~~~~~~~ In file included from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: ./include/linux/ww_mutex.h: At top level: ./include/linux/ww_mutex.h:45:1: warning: padding struct size to alignment boundary [-Wpadded] 45 | }; | ^ ./include/linux/ww_mutex.h: In function 'ww_acquire_init': ./include/linux/ww_mutex.h:136:22: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 136 | ctx->stamp = atomic_long_inc_return_relaxed(&ww_class->stamp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/ww_mutex.h:139:28: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 139 | ctx->is_wait_die = ww_class->is_wait_die; | ^~~~~~~~ In file included from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: ./include/linux/dma-fence.h: At top level: ./include/linux/dma-fence.h:144:24: warning: padding struct to align 'get_driver_name' [-Wpadded] 144 | const char * (*get_driver_name)(struct dma_fence *fence); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/dma-fence.h: In function 'dma_fence_get_rcu_safe': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_418' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:350:25: note: in expansion of macro 'rcu_dereference' 350 | fence = rcu_dereference(*fencep); | ^~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_420' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:371:30: note: in expansion of macro 'rcu_access_pointer' 371 | if (fence == rcu_access_pointer(*fencep)) | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: ./include/linux/dma-resv.h: At top level: ./include/linux/dma-resv.h:201:27: warning: padding struct to align 'fence' [-Wpadded] 201 | struct dma_fence *fence; | ^~~~~ ./include/linux/dma-resv.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from : ./include/linux/dma-resv.h: In function 'dma_resv_locking_ctx': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_421' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-resv.h:452:16: note: in expansion of macro 'READ_ONCE' 452 | return READ_ONCE(obj->lock.ctx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:184:13: warning: redundant redeclaration of 'PVRSRVGetErrorString' [-Wredundant-decls] 184 | const char *PVRSRVGetErrorString(enum PVRSRV_ERROR_TAG eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/allocmem.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:66: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_debug.h:131:17: note: previous declaration of 'PVRSRVGetErrorString' with type 'const IMG_CHAR *(PVRSRV_ERROR)' {aka 'const char *(enum PVRSRV_ERROR_TAG)'} 131 | const IMG_CHAR *PVRSRVGetErrorString(PVRSRV_ERROR eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:266:53: warning: padding struct to align 'pfnExportFenceResolve' [-Wpadded] 266 | PFN_SYNC_CHECKPOINT_EXPORT_FENCE_RESOLVE_FN pfnExportFenceResolve; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:128:19: warning: padding struct to align 'pszKey' [-Wpadded] 128 | IMG_PCHAR pszKey; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | } PVRSRV_REGISTRY_INFO, *PPVRSRV_REGISTRY_INFO; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:156:21: warning: padding struct to align 'pvSignature' [-Wpadded] 156 | const void *pvSignature; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:158:31: warning: padding struct to align 'uFWP' [-Wpadded] 158 | PVRSRV_FW_BOOT_PARAMS uFWP; | ^~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:255:20: warning: padding struct to align 'hDevData' [-Wpadded] 255 | IMG_HANDLE hDevData; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:270:26: warning: padding struct to align 'eDefaultHeap' [-Wpadded] 270 | PVRSRV_PHYS_HEAP eDefaultHeap; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:278:27: warning: padding struct to align 'pfnPrePowerState' [-Wpadded] 278 | PFN_SYS_PRE_POWER pfnPrePowerState; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:303:30: warning: padding struct to align 'pfnPrepareFWImage' [-Wpadded] 303 | PFN_PREPARE_FW_IMAGE pfnPrepareFWImage; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:362:34: warning: padding struct to align 'pfnSysDevErrorNotify' [-Wpadded] 362 | PFN_SYS_DEV_ERROR_NOTIFY pfnSysDevErrorNotify; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:391:28: warning: padding struct to align 'eDriverMode' [-Wpadded] 391 | PVRSRV_DRIVER_MODE eDriverMode; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/ra.h:68:1: warning: padding struct size to alignment boundary [-Wpadded] 68 | } RA_ITERATOR_DATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | } PG_HANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:88:1: warning: redundant redeclaration of 'PVRSRVRegisterCmdCompleteNotify' [-Wredundant-decls] 88 | PVRSRVRegisterCmdCompleteNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:98:1: note: previous declaration of 'PVRSRVRegisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *), void *)' 98 | PVRSRVRegisterCmdCompleteNotify(void **phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:99:1: warning: redundant redeclaration of 'PVRSRVUnregisterCmdCompleteNotify' [-Wredundant-decls] 99 | PVRSRVUnregisterCmdCompleteNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:101:23: note: previous declaration of 'PVRSRVUnregisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 101 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterCmdCompleteNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:110:6: warning: redundant redeclaration of 'PVRSRVCheckStatus' [-Wredundant-decls] 110 | void PVRSRVCheckStatus(PVRSRV_CMDCOMP_HANDLE hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:102:6: note: previous declaration of 'PVRSRVCheckStatus' with type 'void(void *)' 102 | void PVRSRVCheckStatus(void *hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:247:1: warning: redundant redeclaration of 'PVRSRVRegisterDeviceDbgRequestNotify' [-Wredundant-decls] 247 | PVRSRVRegisterDeviceDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:132:23: note: previous declaration of 'PVRSRVRegisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 132 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDeviceDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:270:1: warning: redundant redeclaration of 'PVRSRVRegisterDriverDbgRequestNotify' [-Wredundant-decls] 270 | PVRSRVRegisterDriverDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:137:23: note: previous declaration of 'PVRSRVRegisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 137 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDriverDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:283:1: warning: redundant redeclaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' [-Wredundant-decls] 283 | PVRSRVUnregisterDeviceDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:136:23: note: previous declaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 136 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDeviceDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:293:1: warning: redundant redeclaration of 'PVRSRVUnregisterDriverDbgRequestNotify' [-Wredundant-decls] 293 | PVRSRVUnregisterDriverDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:140:23: note: previous declaration of 'PVRSRVUnregisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 140 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDriverDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:91, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/sync_prim_internal.h:75:18: warning: padding struct to align 'psSync' [-Wpadded] 75 | *psSync; /*!< Pointer to the client sync primitive */ | ^~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:126:25: warning: padding struct to align 'pszPxLevelStr' [-Wpadded] 126 | const IMG_CHAR *pszPxLevelStr; /*! Px string for this level */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:129:20: warning: padding struct to align 'uiAddrMask' [-Wpadded] 129 | IMG_UINT64 uiAddrMask; /*! Physical address mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:133:20: warning: padding struct to align 'uiVarCtrlMask' [-Wpadded] 133 | IMG_UINT64 uiVarCtrlMask; /*! Variable control mask */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:136:20: warning: padding struct to align 'uiProtMask' [-Wpadded] 136 | IMG_UINT64 uiProtMask; /*! Protection flags mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:138:20: warning: padding struct to align 'uiPendingEnMask' [-Wpadded] 138 | IMG_UINT64 uiPendingEnMask; /*! Entry pending bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:141:20: warning: padding struct to align 'uiParityBitMask' [-Wpadded] 141 | IMG_UINT64 uiParityBitMask; /*! Entry parity bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } MMU_PxE_CONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:154:20: warning: padding struct to align 'uiNumEntriesPC' [-Wpadded] 154 | IMG_UINT32 uiNumEntriesPC; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:161:20: warning: padding struct to align 'uiNumEntriesPD' [-Wpadded] 161 | IMG_UINT32 uiNumEntriesPD; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:168:20: warning: padding struct to align 'uiNumEntriesPT' [-Wpadded] 168 | IMG_UINT32 uiNumEntriesPT; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:176:20: warning: padding struct to align 'uiOffsetInBytes' [-Wpadded] 176 | IMG_UINT64 uiOffsetInBytes; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:189:19: warning: padding struct to align 'pszMMUPxPDumpMemSpaceName' [-Wpadded] 189 | IMG_CHAR *pszMMUPxPDumpMemSpaceName; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:195:34: warning: padding struct to align 'psBaseConfig' [-Wpadded] 195 | struct _MMU_PxE_CONFIG_ *psBaseConfig; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:208:22: warning: padding struct to align 'pfnDerivePCEProt8' [-Wpadded] 208 | IMG_UINT64 (*pfnDerivePCEProt8) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:680:20: warning: padding struct to align 'ui64Address' [-Wpadded] 680 | IMG_UINT64 ui64Address; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:141:1: warning: redundant redeclaration of 'SyncCheckpointContextCreate' [-Wredundant-decls] 141 | SyncCheckpointContextCreate(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:278:1: note: previous declaration of 'SyncCheckpointContextCreate' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, struct SYNC_CHECKPOINT_CONTEXT_TAG **)' 278 | SyncCheckpointContextCreate(struct _PVRSRV_DEVICE_NODE_ *psDevConnection, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:159:1: warning: redundant redeclaration of 'SyncCheckpointContextDestroy' [-Wredundant-decls] 159 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT psSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:281:1: note: previous declaration of 'SyncCheckpointContextDestroy' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 281 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT hSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:172:6: warning: redundant redeclaration of 'SyncCheckpointContextRef' [-Wredundant-decls] 172 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:282:6: note: previous declaration of 'SyncCheckpointContextRef' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 282 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:186:6: warning: redundant redeclaration of 'SyncCheckpointContextUnref' [-Wredundant-decls] 186 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:283:6: note: previous declaration of 'SyncCheckpointContextUnref' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 283 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:217:1: warning: redundant redeclaration of 'SyncCheckpointAlloc' [-Wredundant-decls] 217 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:285:1: note: previous declaration of 'SyncCheckpointAlloc' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, PVRSRV_TIMELINE, PVRSRV_FENCE, const char *, struct SYNC_CHECKPOINT_TAG **)' {aka 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, int, int, const char *, struct SYNC_CHECKPOINT_TAG **)'} 285 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:234:6: warning: redundant redeclaration of 'SyncCheckpointFree' [-Wredundant-decls] 234 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:299:6: note: previous declaration of 'SyncCheckpointFree' with type 'void(struct SYNC_CHECKPOINT_TAG *)' 299 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:248:6: warning: redundant redeclaration of 'SyncCheckpointSignal' [-Wredundant-decls] 248 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:289:6: note: previous declaration of 'SyncCheckpointSignal' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 289 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:275:6: warning: redundant redeclaration of 'SyncCheckpointError' [-Wredundant-decls] 275 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:291:6: note: previous declaration of 'SyncCheckpointError' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 291 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:347:1: warning: redundant redeclaration of 'SyncCheckpointIsSignalled' [-Wredundant-decls] 347 | SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:293:6: note: previous declaration of 'SyncCheckpointIsSignalled' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 293 | bool SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:364:1: warning: redundant redeclaration of 'SyncCheckpointIsErrored' [-Wredundant-decls] 364 | SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:295:6: note: previous declaration of 'SyncCheckpointIsErrored' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 295 | bool SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:380:1: warning: redundant redeclaration of 'SyncCheckpointTakeRef' [-Wredundant-decls] 380 | SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:297:23: note: previous declaration of 'SyncCheckpointTakeRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 297 | enum PVRSRV_ERROR_TAG SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:395:1: warning: redundant redeclaration of 'SyncCheckpointDropRef' [-Wredundant-decls] 395 | SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:298:23: note: previous declaration of 'SyncCheckpointDropRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 298 | enum PVRSRV_ERROR_TAG SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:692:17: warning: redundant redeclaration of 'SyncCheckpointGetStateString' [-Wredundant-decls] 692 | const IMG_CHAR *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:306:13: note: previous declaration of 'SyncCheckpointGetStateString' with type 'const char *(struct SYNC_CHECKPOINT_TAG *)' 306 | const char *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:750:10: warning: redundant redeclaration of 'SyncCheckpointCommonDeviceIDs' [-Wredundant-decls] 750 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:311:10: note: previous declaration of 'SyncCheckpointCommonDeviceIDs' with type 'IMG_BOOL(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)' {aka '_Bool(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)'} 311 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:772:14: warning: redundant redeclaration of 'SyncCheckpointGetCounters' [-Wredundant-decls] 772 | PVRSRV_ERROR SyncCheckpointGetCounters(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:314:1: note: previous declaration of 'SyncCheckpointGetCounters' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, unsigned int *, unsigned int *, unsigned int *, unsigned int *)'} 314 | SyncCheckpointGetCounters(struct _PVRSRV_DEVICE_NODE_ *psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:81:1: warning: redundant redeclaration of 'PVRSRVCommonDeviceCreate' [-Wredundant-decls] 81 | PVRSRVCommonDeviceCreate(void *pvOSDevice, IMG_INT32 i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:181:1: note: previous declaration of 'PVRSRVCommonDeviceCreate' with type 'enum PVRSRV_ERROR_TAG(void *, int, struct _PVRSRV_DEVICE_NODE_ **)' 181 | PVRSRVCommonDeviceCreate(void *pvOSDevice, int i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:101:6: warning: redundant redeclaration of 'PVRSRVCommonDeviceDestroy' [-Wredundant-decls] 101 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:183:6: note: previous declaration of 'PVRSRVCommonDeviceDestroy' with type 'void(struct _PVRSRV_DEVICE_NODE_ *)' 183 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:54, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:72:19: warning: padding struct to align 'psSubAllocRA' [-Wpadded] 72 | RA_ARENA *psSubAllocRA; /*!< RA context */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:74:19: warning: padding struct to align 'psSpanRA' [-Wpadded] 74 | RA_ARENA *psSpanRA; /*!< RA used for span management of SubAllocRA */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:77:20: warning: padding struct to align 'hFirstSyncPrim' [-Wpadded] 77 | IMG_HANDLE hFirstSyncPrim; /*!< Handle to the first allocated sync prim */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:97:17: warning: padding struct to align 'psSyncBlock' [-Wpadded] 97 | psSyncBlock; /*!< Synchronisation block this primitive is allocated on */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:102:27: warning: redundant redeclaration of 'SyncPrimGetFirmwareAddr' [-Wredundant-decls] 102 | IMG_INTERNAL PVRSRV_ERROR SyncPrimGetFirmwareAddr( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:168:1: note: previous declaration of 'SyncPrimGetFirmwareAddr' with type 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, __u32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, unsigned int *)'} 168 | SyncPrimGetFirmwareAddr(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *psSync, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/power.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:232:1: warning: padding struct size to alignment boundary [-Wpadded] 232 | } DI_ITERATOR_CB; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:133:20: warning: padding struct to align 'ui64PgPhysAddr' [-Wpadded] 133 | IMG_UINT64 ui64PgPhysAddr; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:317:21: warning: padding struct to align 'hDebugTable' [-Wpadded] 317 | IMG_HANDLE *hDebugTable; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:476:15: warning: padding struct to align 'pvDevice' [-Wpadded] 476 | void *pvDevice; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:520:20: warning: padding struct to align 'ui32VmState' [-Wpadded] 520 | IMG_UINT32 ui32VmState; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:522:38: warning: padding struct to align 'psNext' [-Wpadded] 522 | struct _PVRSRV_DEVICE_NODE_ *psNext; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:546:20: warning: padding struct to align 'hSyncCheckpointRecordNotify' [-Wpadded] 546 | IMG_HANDLE hSyncCheckpointRecordNotify; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:555:20: warning: padding struct to align 'hSyncCheckpointNotify' [-Wpadded] 555 | IMG_HANDLE hSyncCheckpointNotify; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:568:20: warning: padding struct to align 'hCmdCompNotify' [-Wpadded] 568 | IMG_HANDLE hCmdCompNotify; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:581:25: warning: padding struct to align 'sScratchPage' [-Wpadded] 581 | PVRSRV_DEF_PAGE sScratchPage; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:591:20: warning: padding struct to align 'hDmaTxChan' [-Wpadded] 591 | IMG_HANDLE hDmaTxChan; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:647:17: warning: padding struct to align 'sCleanupThreadWorkList' [-Wpadded] 647 | sCleanupThreadWorkList; /*!< List of work for the cleanup thread associated with the device */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:651:21: warning: padding struct to align 'sPMRZombieList' [-Wpadded] 651 | DLLIST_NODE sPMRZombieList; /*!< List of PMRs to free */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:658:20: warning: padding struct to align 'hDeviceThreadEvObj' [-Wpadded] 658 | IMG_HANDLE hDeviceThreadEvObj; /*< Event Object for Freeze indicator */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:665:17: warning: padding struct to align 'ui64LastDeviceOffTimestamp' [-Wpadded] 665 | ui64LastDeviceOffTimestamp; /* Last device power off timestamp */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:199:29: warning: padding struct to align 'eCleanupType' [-Wpadded] 199 | PVRSRV_CLEANUP_TYPE eCleanupType; /*!< Type of work item added to queue */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:204:1: warning: padding struct size to alignment boundary [-Wpadded] 204 | } PVRSRV_CLEANUP_THREAD_WORK; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:73:20: warning: padding struct to align 'hOsPrivateData' [-Wpadded] 73 | IMG_HANDLE hOsPrivateData; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:81:20: warning: padding struct to align 'hProcessStats' [-Wpadded] 81 | IMG_HANDLE hProcessStats; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:640:9: warning: redundant redeclaration of 'OSGetCurrentClientProcessIDKM' [-Wredundant-decls] 640 | IMG_PID OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:175:7: note: previous declaration of 'OSGetCurrentClientProcessIDKM' with type '__u32(void)' {aka 'unsigned int(void)'} 175 | __u32 OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:864:12: warning: redundant redeclaration of 'OSStringUINT32ToStr' [-Wredundant-decls] 864 | IMG_UINT32 OSStringUINT32ToStr(IMG_CHAR *pszBuf, size_t uSize, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:176:7: note: previous declaration of 'OSStringUINT32ToStr' with type '__u32(char *, size_t, __u32)' {aka 'unsigned int(char *, long unsigned int, unsigned int)'} 176 | __u32 OSStringUINT32ToStr(char *pszBuf, size_t uSize, __u32 ui32Num); | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:910:14: warning: redundant redeclaration of 'OSEventObjectWait' [-Wredundant-decls] 910 | PVRSRV_ERROR OSEventObjectWait(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:172:23: note: previous declaration of 'OSEventObjectWait' with type 'enum PVRSRV_ERROR_TAG(void *)' 172 | enum PVRSRV_ERROR_TAG OSEventObjectWait(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:986:14: warning: redundant redeclaration of 'OSEventObjectOpen' [-Wredundant-decls] 986 | PVRSRV_ERROR OSEventObjectOpen(IMG_HANDLE hEventObject, IMG_HANDLE *phOSEvent); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:173:23: note: previous declaration of 'OSEventObjectOpen' with type 'enum PVRSRV_ERROR_TAG(void *, void **)' 173 | enum PVRSRV_ERROR_TAG OSEventObjectOpen(void *hEventObject, void **phOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:994:14: warning: redundant redeclaration of 'OSEventObjectClose' [-Wredundant-decls] 994 | PVRSRV_ERROR OSEventObjectClose(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:174:23: note: previous declaration of 'OSEventObjectClose' with type 'enum PVRSRV_ERROR_TAG(void *)' 174 | enum PVRSRV_ERROR_TAG OSEventObjectClose(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1110:28: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1110 | ((IMG_UINT32)readl((IMG_BYTE __iomem *)(addr) + (off))) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1239:16: note: in expansion of macro 'OSReadUncheckedHWReg32' 1239 | return OSReadUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1117:50: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1117 | (IMG_UINT64)(((IMG_UINT64)(readl((IMG_BYTE __iomem *)(_addr) + \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1120:36: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1120 | readl((IMG_BYTE __iomem *)(_addr) + (_off))); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1124:35: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1124 | writel((IMG_UINT32)(val), (IMG_BYTE __iomem *)(addr) + (off)) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1253:9: note: in expansion of macro 'OSWriteUncheckedHWReg32' 1253 | OSWriteUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset, ui32Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1132:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1132 | (IMG_BYTE __iomem *)(_addr) + (_off)); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1134:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1134 | (IMG_BYTE __iomem *)(_addr) + (_off) + 4); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:111:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMREXPORTPMR_TAG' [-Wpacked] 111 | } __packed PVRSRV_BRIDGE_IN_PMREXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:120:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMREXPORTPMR_TAG' [-Wpacked] 120 | } __packed PVRSRV_BRIDGE_OUT_PMREXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNEXPORTPMR_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_IN_PMRUNEXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:134:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNEXPORTPMR_TAG' [-Wpacked] 134 | } __packed PVRSRV_BRIDGE_OUT_PMRUNEXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:143:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRGETUID_TAG' [-Wpacked] 143 | } __packed PVRSRV_BRIDGE_IN_PMRGETUID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_PMRMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:173:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 173 | } __packed PVRSRV_BRIDGE_IN_PMRUNMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:178:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 178 | } __packed PVRSRV_BRIDGE_OUT_PMRUNMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:205:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRLOCALIMPORTPMR_TAG' [-Wpacked] 205 | } __packed PVRSRV_BRIDGE_IN_PMRLOCALIMPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:222:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNREFPMR_TAG' [-Wpacked] 222 | } __packed PVRSRV_BRIDGE_IN_PMRUNREFPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:227:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNREFPMR_TAG' [-Wpacked] 227 | } __packed PVRSRV_BRIDGE_OUT_PMRUNREFPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:245:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDPMR_TAG' [-Wpacked] 245 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:261:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTCTXCREATE_TAG' [-Wpacked] 261 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTCTXCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:269:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTCTXCREATE_TAG' [-Wpacked] 269 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTCTXCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:278:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTCTXDESTROY_TAG' [-Wpacked] 278 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTCTXDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:283:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTCTXDESTROY_TAG' [-Wpacked] 283 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTCTXDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:294:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTHEAPCREATE_TAG' [-Wpacked] 294 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTHEAPCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:309:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTHEAPDESTROY_TAG' [-Wpacked] 309 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTHEAPDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:314:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPDESTROY_TAG' [-Wpacked] 314 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:324:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTMAPPMR_TAG' [-Wpacked] 324 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:329:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPMR_TAG' [-Wpacked] 329 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:338:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPMR_TAG' [-Wpacked] 338 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:343:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPMR_TAG' [-Wpacked] 343 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:355:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGE_TAG' [-Wpacked] 355 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:374:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGEANDMAPPMR_TAG' [-Wpacked] 374 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGEANDMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:389:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNRESERVERANGE_TAG' [-Wpacked] 389 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:394:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNRESERVERANGE_TAG' [-Wpacked] 394 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:413:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CHANGESPARSEMEM_TAG' [-Wpacked] 413 | } __packed PVRSRV_BRIDGE_OUT_CHANGESPARSEMEM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:423:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMISVDEVADDRVALID_TAG' [-Wpacked] 423 | } __packed PVRSRV_BRIDGE_IN_DEVMEMISVDEVADDRVALID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:428:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMISVDEVADDRVALID_TAG' [-Wpacked] 428 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMISVDEVADDRVALID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:438:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINVALIDATEFBSCTABLE_TAG' [-Wpacked] 438 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINVALIDATEFBSCTABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:443:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINVALIDATEFBSCTABLE_TAG' [-Wpacked] 443 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINVALIDATEFBSCTABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:452:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGCOUNT_TAG' [-Wpacked] 452 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:458:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGCOUNT_TAG' [-Wpacked] 458 | } __packed PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:467:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCOUNT_TAG' [-Wpacked] 467 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:473:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCOUNT_TAG' [-Wpacked] 473 | } __packed PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:484:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGNAME_TAG' [-Wpacked] 484 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGNAME; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:528:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTREGISTERPFNOTIFYKM_TAG' [-Wpacked] 528 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTREGISTERPFNOTIFYKM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:554:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEFAULTPHYSICALHEAP_TAG' [-Wpacked] 554 | } __packed PVRSRV_BRIDGE_IN_GETDEFAULTPHYSICALHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:560:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEFAULTPHYSICALHEAP_TAG' [-Wpacked] 560 | } __packed PVRSRV_BRIDGE_OUT_GETDEFAULTPHYSICALHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:569:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMGETFAULTADDRESS_TAG' [-Wpacked] 569 | } __packed PVRSRV_BRIDGE_IN_DEVMEMGETFAULTADDRESS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:585:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PVRSRVSTATSUPDATEOOMSTAT_TAG' [-Wpacked] 585 | } __packed PVRSRV_BRIDGE_IN_PVRSRVSTATSUPDATEOOMSTAT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:590:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PVRSRVSTATSUPDATEOOMSTAT_TAG' [-Wpacked] 590 | } __packed PVRSRV_BRIDGE_OUT_PVRSRVSTATSUPDATEOOMSTAT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:601:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTRESERVERANGE_TAG' [-Wpacked] 601 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:616:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTUNRESERVERANGE_TAG' [-Wpacked] 616 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:621:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTUNRESERVERANGE_TAG' [-Wpacked] 621 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:640:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPPAGES_TAG' [-Wpacked] 640 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:651:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTUNMAPPAGES_TAG' [-Wpacked] 651 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTUNMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:656:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTUNMAPPAGES_TAG' [-Wpacked] 656 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTUNMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:668:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTMAPVRANGETOBACKINGPAGE_TAG' [-Wpacked] 668 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTMAPVRANGETOBACKINGPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:673:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPVRANGETOBACKINGPAGE_TAG' [-Wpacked] 673 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPVRANGETOBACKINGPAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:66, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:71:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTEXPORTCTX_TAG' [-Wpacked] 71 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:86:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNEXPORTCTX_TAG' [-Wpacked] 86 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:91:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNEXPORTCTX_TAG' [-Wpacked] 91 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTACQUIREREMOTECTX_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTACQUIREREMOTECTX; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:77:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMIMPORTDMABUF_TAG' [-Wpacked] 77 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMIMPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:94:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMEXPORTDMABUF_TAG' [-Wpacked] 94 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMEXPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTDMABUF_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:109:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMEXPORTGEMHANDLE_TAG' [-Wpacked] 109 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMEXPORTGEMHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:115:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTGEMHANDLE_TAG' [-Wpacked] 115 | } __packed PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTGEMHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMIMPORTSPARSEDMABUF_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMIMPORTSPARSEDMABUF; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:76, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:75:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_CACHEOPQUEUE_TAG' [-Wpacked] 75 | } __packed PVRSRV_BRIDGE_IN_CACHEOPQUEUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:80:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPQUEUE_TAG' [-Wpacked] 80 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPQUEUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPEXEC_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPEXEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPLOG_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPLOG; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:80, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_CONNECT_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_CONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:117:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DISCONNECT_TAG' [-Wpacked] 117 | } __packed PVRSRV_BRIDGE_IN_DISCONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DISCONNECT_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_DISCONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ACQUIREGLOBALEVENTOBJECT_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_ACQUIREGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:146:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RELEASEGLOBALEVENTOBJECT_TAG' [-Wpacked] 146 | } __packed PVRSRV_BRIDGE_IN_RELEASEGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:151:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RELEASEGLOBALEVENTOBJECT_TAG' [-Wpacked] 151 | } __packed PVRSRV_BRIDGE_OUT_RELEASEGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:160:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTOPEN_TAG' [-Wpacked] 160 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTOPEN; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:175:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTWAIT_TAG' [-Wpacked] 175 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTWAIT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTWAIT_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTWAIT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:189:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTCLOSE_TAG' [-Wpacked] 189 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTCLOSE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:194:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTCLOSE_TAG' [-Wpacked] 194 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTCLOSE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:203:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DUMPDEBUGINFO_TAG' [-Wpacked] 203 | } __packed PVRSRV_BRIDGE_IN_DUMPDEBUGINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:208:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DUMPDEBUGINFO_TAG' [-Wpacked] 208 | } __packed PVRSRV_BRIDGE_OUT_DUMPDEBUGINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:217:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEVCLOCKSPEED_TAG' [-Wpacked] 217 | } __packed PVRSRV_BRIDGE_IN_GETDEVCLOCKSPEED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:223:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEVCLOCKSPEED_TAG' [-Wpacked] 223 | } __packed PVRSRV_BRIDGE_OUT_GETDEVCLOCKSPEED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:232:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HWOPTIMEOUT_TAG' [-Wpacked] 232 | } __packed PVRSRV_BRIDGE_IN_HWOPTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:237:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HWOPTIMEOUT_TAG' [-Wpacked] 237 | } __packed PVRSRV_BRIDGE_OUT_HWOPTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:252:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_ALIGNMENTCHECK_TAG' [-Wpacked] 252 | } __packed PVRSRV_BRIDGE_OUT_ALIGNMENTCHECK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:261:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEVICESTATUS_TAG' [-Wpacked] 261 | } __packed PVRSRV_BRIDGE_IN_GETDEVICESTATUS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:267:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEVICESTATUS_TAG' [-Wpacked] 267 | } __packed PVRSRV_BRIDGE_OUT_GETDEVICESTATUS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:284:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETMULTICOREINFO_TAG' [-Wpacked] 284 | } __packed PVRSRV_BRIDGE_OUT_GETMULTICOREINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:294:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTWAITTIMEOUT_TAG' [-Wpacked] 294 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTWAITTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:299:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTWAITTIMEOUT_TAG' [-Wpacked] 299 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTWAITTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:326:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ACQUIREINFOPAGE_TAG' [-Wpacked] 326 | } __packed PVRSRV_BRIDGE_IN_ACQUIREINFOPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:341:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RELEASEINFOPAGE_TAG' [-Wpacked] 341 | } __packed PVRSRV_BRIDGE_IN_RELEASEINFOPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:346:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RELEASEINFOPAGE_TAG' [-Wpacked] 346 | } __packed PVRSRV_BRIDGE_OUT_RELEASEINFOPAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:81, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:83:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ALLOCSYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 83 | } __packed PVRSRV_BRIDGE_IN_ALLOCSYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_FREESYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_IN_FREESYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_FREESYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_OUT_FREESYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:117:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCPRIMSET_TAG' [-Wpacked] 117 | } __packed PVRSRV_BRIDGE_IN_SYNCPRIMSET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMSET_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMSET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:137:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP_TAG' [-Wpacked] 137 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:153:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE_TAG' [-Wpacked] 153 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:172:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPPOL_TAG' [-Wpacked] 172 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPPOL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:190:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPCBP_TAG' [-Wpacked] 190 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPCBP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:207:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCALLOCEVENT_TAG' [-Wpacked] 207 | } __packed PVRSRV_BRIDGE_OUT_SYNCALLOCEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:216:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCFREEEVENT_TAG' [-Wpacked] 216 | } __packed PVRSRV_BRIDGE_IN_SYNCFREEEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:221:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCFREEEVENT_TAG' [-Wpacked] 221 | } __packed PVRSRV_BRIDGE_OUT_SYNCFREEEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:230:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCCHECKPOINTSIGNALLEDPDUMPPOL_TAG' [-Wpacked] 230 | } __packed PVRSRV_BRIDGE_IN_SYNCCHECKPOINTSIGNALLEDPDUMPPOL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:235:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCCHECKPOINTSIGNALLEDPDUMPPOL_TAG' [-Wpacked] 235 | } __packed PVRSRV_BRIDGE_OUT_SYNCCHECKPOINTSIGNALLEDPDUMPPOL; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:92:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLCLOSESTREAM_TAG' [-Wpacked] 92 | } __packed PVRSRV_BRIDGE_IN_TLCLOSESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:97:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLCLOSESTREAM_TAG' [-Wpacked] 97 | } __packed PVRSRV_BRIDGE_OUT_TLCLOSESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLACQUIREDATA_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_IN_TLACQUIREDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:113:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLACQUIREDATA_TAG' [-Wpacked] 113 | } __packed PVRSRV_BRIDGE_OUT_TLACQUIREDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:124:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLRELEASEDATA_TAG' [-Wpacked] 124 | } __packed PVRSRV_BRIDGE_IN_TLRELEASEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLRELEASEDATA_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_OUT_TLRELEASEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLDISCOVERSTREAMS_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_OUT_TLDISCOVERSTREAMS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLRESERVESTREAM_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_TLRESERVESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:165:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLRESERVESTREAM_TAG' [-Wpacked] 165 | } __packed PVRSRV_BRIDGE_OUT_TLRESERVESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLCOMMITSTREAM_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_TLCOMMITSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:196:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLWRITEDATA_TAG' [-Wpacked] 196 | } __packed PVRSRV_BRIDGE_OUT_TLWRITEDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:97, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:85:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAP_TAG' [-Wpacked] 85 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:91:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAP_TAG' [-Wpacked] 91 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAP_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:112:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAP_TAG' [-Wpacked] 112 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAPVRANGE_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:133:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAPVRANGE_TAG' [-Wpacked] 133 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAPVRANGE_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:154:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAPVRANGE_TAG' [-Wpacked] 154 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:173:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYSPARSECHANGE_TAG' [-Wpacked] 173 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYSPARSECHANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:179:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYSPARSECHANGE_TAG' [-Wpacked] 179 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYSPARSECHANGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:98, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/synctracking_bridge/common_synctracking_bridge.h:69:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCRECORDREMOVEBYHANDLE_TAG' [-Wpacked] 69 | } __packed PVRSRV_BRIDGE_IN_SYNCRECORDREMOVEBYHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/synctracking_bridge/common_synctracking_bridge.h:74:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCRECORDREMOVEBYHANDLE_TAG' [-Wpacked] 74 | } __packed PVRSRV_BRIDGE_OUT_SYNCRECORDREMOVEBYHANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:105, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:72:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DICREATECONTEXT_TAG' [-Wpacked] 72 | } __packed PVRSRV_BRIDGE_IN_DICREATECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:88:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DIDESTROYCONTEXT_TAG' [-Wpacked] 88 | } __packed PVRSRV_BRIDGE_IN_DIDESTROYCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:93:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIDESTROYCONTEXT_TAG' [-Wpacked] 93 | } __packed PVRSRV_BRIDGE_OUT_DIDESTROYCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DIREADENTRY_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_IN_DIREADENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:110:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIREADENTRY_TAG' [-Wpacked] 110 | } __packed PVRSRV_BRIDGE_OUT_DIREADENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIWRITEENTRY_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_OUT_DIWRITEENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:136:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DILISTALLENTRIES_TAG' [-Wpacked] 136 | } __packed PVRSRV_BRIDGE_IN_DILISTALLENTRIES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:141:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DILISTALLENTRIES_TAG' [-Wpacked] 141 | } __packed PVRSRV_BRIDGE_OUT_DILISTALLENTRIES; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:476:22: warning: padding struct to align 'pvParamIn' [-Wpadded] 476 | void __user *pvParamIn; /*!< input data buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:478:22: warning: padding struct to align 'pvParamOut' [-Wpadded] 478 | void __user *pvParamOut; /*!< output data buffer */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:480:1: warning: padding struct size to alignment boundary [-Wpadded] 480 | } PVRSRV_BRIDGE_PACKAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:56, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:116:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER_TAG' [-Wpacked] 116 | } __packed PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:136:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER_TAG' [-Wpacked] 136 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:145:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER_TAG' [-Wpacked] 145 | } __packed PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:160:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER_TAG' [-Wpacked] 160 | } __packed PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:165:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER_TAG' [-Wpacked] 165 | } __packed PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:174:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST_TAG' [-Wpacked] 174 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:179:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST_TAG' [-Wpacked] 179 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:188:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT_TAG' [-Wpacked] 188 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:193:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT_TAG' [-Wpacked] 193 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:210:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSENDZSSTOREDISABLE_TAG' [-Wpacked] 210 | } __packed PVRSRV_BRIDGE_OUT_RGXSENDZSSTOREDISABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:225:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY_TAG' [-Wpacked] 225 | } __packed PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:234:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED_TAG' [-Wpacked] 234 | } __packed PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:239:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED_TAG' [-Wpacked] 239 | } __packed PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:292:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKTA3D2_TAG' [-Wpacked] 292 | } __packed PVRSRV_BRIDGE_IN_RGXKICKTA3D2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:299:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKTA3D2_TAG' [-Wpacked] 299 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKTA3D2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:400:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT_TAG' [-Wpacked] 400 | } __packed PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATECOMPUTECONTEXT_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_IN_RGXCREATECOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:113:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYCOMPUTECONTEXT_TAG' [-Wpacked] 113 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYCOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYCOMPUTECONTEXT_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYCOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFLUSHCOMPUTEDATA_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_RGXFLUSHCOMPUTEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:132:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFLUSHCOMPUTEDATA_TAG' [-Wpacked] 132 | } __packed PVRSRV_BRIDGE_OUT_RGXFLUSHCOMPUTEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:143:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSENDCANCELCMD_TAG' [-Wpacked] 143 | } __packed PVRSRV_BRIDGE_IN_RGXSENDCANCELCMD; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSENDCANCELCMD_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_OUT_RGXSENDCANCELCMD; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:163:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPRIORITY_TAG' [-Wpacked] 163 | } __packed PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:172:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE_TAG' [-Wpacked] 172 | } __packed PVRSRV_BRIDGE_IN_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:177:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE_TAG' [-Wpacked] 177 | } __packed PVRSRV_BRIDGE_OUT_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:203:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETLASTDEVICEERROR_TAG' [-Wpacked] 203 | } __packed PVRSRV_BRIDGE_IN_RGXGETLASTDEVICEERROR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:209:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETLASTDEVICEERROR_TAG' [-Wpacked] 209 | } __packed PVRSRV_BRIDGE_OUT_RGXGETLASTDEVICEERROR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:224:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKTIMESTAMPQUERY_TAG' [-Wpacked] 224 | } __packed PVRSRV_BRIDGE_IN_RGXKICKTIMESTAMPQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:230:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKTIMESTAMPQUERY_TAG' [-Wpacked] 230 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKTIMESTAMPQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:257:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKCDM_TAG' [-Wpacked] 257 | } __packed PVRSRV_BRIDGE_IN_RGXKICKCDM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:264:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKCDM_TAG' [-Wpacked] 264 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKCDM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:273:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCDMGETSHAREDMEMORY_TAG' [-Wpacked] 273 | } __packed PVRSRV_BRIDGE_IN_RGXCDMGETSHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:288:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCDMRELEASESHAREDMEMORY_TAG' [-Wpacked] 288 | } __packed PVRSRV_BRIDGE_IN_RGXCDMRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:293:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCDMRELEASESHAREDMEMORY_TAG' [-Wpacked] 293 | } __packed PVRSRV_BRIDGE_OUT_RGXCDMRELEASESHAREDMEMORY; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:62, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATETRANSFERCONTEXT_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_IN_RGXCREATETRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:102:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYTRANSFERCONTEXT_TAG' [-Wpacked] 102 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYTRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:107:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYTRANSFERCONTEXT_TAG' [-Wpacked] 107 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYTRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPRIORITY_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSUBMITTRANSFER2_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_IN_RGXSUBMITTRANSFER2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:154:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER2_TAG' [-Wpacked] 154 | } __packed PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:163:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXTQGETSHAREDMEMORY_TAG' [-Wpacked] 163 | } __packed PVRSRV_BRIDGE_IN_RGXTQGETSHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:178:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXTQRELEASESHAREDMEMORY_TAG' [-Wpacked] 178 | } __packed PVRSRV_BRIDGE_IN_RGXTQRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:183:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXTQRELEASESHAREDMEMORY_TAG' [-Wpacked] 183 | } __packed PVRSRV_BRIDGE_OUT_RGXTQRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:233:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER3_TAG' [-Wpacked] 233 | } __packed PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER3; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:82:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSETBREAKPOINT_TAG' [-Wpacked] 82 | } __packed PVRSRV_BRIDGE_IN_RGXSETBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETBREAKPOINT_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_OUT_RGXSETBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:96:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLEARBREAKPOINT_TAG' [-Wpacked] 96 | } __packed PVRSRV_BRIDGE_IN_RGXCLEARBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLEARBREAKPOINT_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_OUT_RGXCLEARBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:110:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENABLEBREAKPOINT_TAG' [-Wpacked] 110 | } __packed PVRSRV_BRIDGE_IN_RGXENABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:115:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENABLEBREAKPOINT_TAG' [-Wpacked] 115 | } __packed PVRSRV_BRIDGE_OUT_RGXENABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:124:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDISABLEBREAKPOINT_TAG' [-Wpacked] 124 | } __packed PVRSRV_BRIDGE_IN_RGXDISABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDISABLEBREAKPOINT_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_OUT_RGXDISABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:139:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXOVERALLOCATEBPREGISTERS_TAG' [-Wpacked] 139 | } __packed PVRSRV_BRIDGE_IN_RGXOVERALLOCATEBPREGISTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:144:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXOVERALLOCATEBPREGISTERS_TAG' [-Wpacked] 144 | } __packed PVRSRV_BRIDGE_OUT_RGXOVERALLOCATEBPREGISTERS; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:67, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETFWLOG_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETFWLOG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETFWLOG_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETFWLOG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:114:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGDUMPFREELISTPAGELIST_TAG' [-Wpacked] 114 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGDUMPFREELISTPAGELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:119:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGDUMPFREELISTPAGELIST_TAG' [-Wpacked] 119 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGDUMPFREELISTPAGELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:128:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWEROFF_TAG' [-Wpacked] 128 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWEROFF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:133:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWEROFF_TAG' [-Wpacked] 133 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWEROFF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:142:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWERON_TAG' [-Wpacked] 142 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWERON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWERON_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWERON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:156:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC_TAG' [-Wpacked] 156 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:161:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC_TAG' [-Wpacked] 161 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:170:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETHCSDEADLINE_TAG' [-Wpacked] 170 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETHCSDEADLINE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:175:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETHCSDEADLINE_TAG' [-Wpacked] 175 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETHCSDEADLINE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:185:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERPRIORITY_TAG' [-Wpacked] 185 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:190:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERPRIORITY_TAG' [-Wpacked] 190 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:200:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICE_TAG' [-Wpacked] 200 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:205:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICE_TAG' [-Wpacked] 205 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:214:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL_TAG' [-Wpacked] 214 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:219:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL_TAG' [-Wpacked] 219 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:229:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERISOLATIONGROUP_TAG' [-Wpacked] 229 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERISOLATIONGROUP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:234:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERISOLATIONGROUP_TAG' [-Wpacked] 234 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERISOLATIONGROUP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:244:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSNEWONLINESTATE_TAG' [-Wpacked] 244 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSNEWONLINESTATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:249:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSNEWONLINESTATE_TAG' [-Wpacked] 249 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSNEWONLINESTATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:264:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGMAPGUESTHEAP_TAG' [-Wpacked] 264 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGMAPGUESTHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:273:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPHRCONFIGURE_TAG' [-Wpacked] 273 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPHRCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:278:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPHRCONFIGURE_TAG' [-Wpacked] 278 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPHRCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:287:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGWDGCONFIGURE_TAG' [-Wpacked] 287 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGWDGCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:292:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGWDGCONFIGURE_TAG' [-Wpacked] 292 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGWDGCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:301:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCURRENTTIME_TAG' [-Wpacked] 301 | } __packed PVRSRV_BRIDGE_IN_RGXCURRENTTIME; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:316:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGINJECTFAULT_TAG' [-Wpacked] 316 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGINJECTFAULT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:321:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGINJECTFAULT_TAG' [-Wpacked] 321 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGINJECTFAULT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:71, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETENABLEDHWPERFBLOCKS_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_RGXGETENABLEDHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETHWPERFTIMESTAMP_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_RGXGETHWPERFTIMESTAMP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:149:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCTRLHWPERF_TAG' [-Wpacked] 149 | } __packed PVRSRV_BRIDGE_OUT_RGXCTRLHWPERF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETHWPERFBVNCFEATUREFLAGS_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_RGXGETHWPERFBVNCFEATUREFLAGS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:164:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETHWPERFBVNCFEATUREFLAGS_TAG' [-Wpacked] 164 | } __packed PVRSRV_BRIDGE_OUT_RGXGETHWPERFBVNCFEATUREFLAGS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONTROLHWPERFBLOCKS_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_RGXCONTROLHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:195:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGMUXHWPERFCOUNTERS_TAG' [-Wpacked] 195 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGMUXHWPERFCOUNTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:211:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGCUSTOMCOUNTERS_TAG' [-Wpacked] 211 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGCUSTOMCOUNTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:222:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCONFIGUREHWPERFBLOCKS_TAG' [-Wpacked] 222 | } __packed PVRSRV_BRIDGE_IN_RGXCONFIGUREHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:227:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGUREHWPERFBLOCKS_TAG' [-Wpacked] 227 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGUREHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:252:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXOPENHWPERFCLIENTSTREAM_TAG' [-Wpacked] 252 | } __packed PVRSRV_BRIDGE_IN_RGXOPENHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:267:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLOSEHWPERFCLIENTSTREAM_TAG' [-Wpacked] 267 | } __packed PVRSRV_BRIDGE_IN_RGXCLOSEHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:272:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLOSEHWPERFCLIENTSTREAM_TAG' [-Wpacked] 272 | } __packed PVRSRV_BRIDGE_OUT_RGXCLOSEHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:288:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXWRITEHWPERFCLIENTEVENT_TAG' [-Wpacked] 288 | } __packed PVRSRV_BRIDGE_OUT_RGXWRITEHWPERFCLIENTEVENT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:73, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:77:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSETREGCONFIGTYPE_TAG' [-Wpacked] 77 | } __packed PVRSRV_BRIDGE_IN_RGXSETREGCONFIGTYPE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:82:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETREGCONFIGTYPE_TAG' [-Wpacked] 82 | } __packed PVRSRV_BRIDGE_OUT_RGXSETREGCONFIGTYPE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXADDREGCONFIG_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_OUT_RGXADDREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:107:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLEARREGCONFIG_TAG' [-Wpacked] 107 | } __packed PVRSRV_BRIDGE_IN_RGXCLEARREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:112:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLEARREGCONFIG_TAG' [-Wpacked] 112 | } __packed PVRSRV_BRIDGE_OUT_RGXCLEARREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:121:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENABLEREGCONFIG_TAG' [-Wpacked] 121 | } __packed PVRSRV_BRIDGE_IN_RGXENABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:126:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENABLEREGCONFIG_TAG' [-Wpacked] 126 | } __packed PVRSRV_BRIDGE_OUT_RGXENABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:135:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDISABLEREGCONFIG_TAG' [-Wpacked] 135 | } __packed PVRSRV_BRIDGE_IN_RGXDISABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:140:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDISABLEREGCONFIG_TAG' [-Wpacked] 140 | } __packed PVRSRV_BRIDGE_OUT_RGXDISABLEREGCONFIG; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:78, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:73:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXBEGINTIMERQUERY_TAG' [-Wpacked] 73 | } __packed PVRSRV_BRIDGE_IN_RGXBEGINTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:78:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXBEGINTIMERQUERY_TAG' [-Wpacked] 78 | } __packed PVRSRV_BRIDGE_OUT_RGXBEGINTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENDTIMERQUERY_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_IN_RGXENDTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:92:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENDTIMERQUERY_TAG' [-Wpacked] 92 | } __packed PVRSRV_BRIDGE_OUT_RGXENDTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXQUERYTIMER_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_IN_RGXQUERYTIMER; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:69: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:105:1: warning: padding struct size to alignment boundary [-Wpadded] 105 | } DRIVER_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:116:17: warning: padding struct to align 'psHostMemDeviceNode' [-Wpadded] 116 | psHostMemDeviceNode; /*!< DeviceNode to be used for device independent | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:121:20: warning: padding struct to align 'hGlobalEventObject' [-Wpadded] 121 | IMG_HANDLE hGlobalEventObject; /*!< OS Global Event Object */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:125:20: warning: padding struct to align 'hCleanupThread' [-Wpadded] 125 | IMG_HANDLE hCleanupThread; /*!< Cleanup thread */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:131:19: warning: padding struct to align 'cleanupThreadTid' [-Wpadded] 131 | uintptr_t cleanupThreadTid; /*!< Cleanup thread id */ | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:138:20: warning: padding struct to align 'hDevicesWatchdogThread' [-Wpadded] 138 | IMG_HANDLE hDevicesWatchdogThread; /*!< Devices watchdog thread */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:159:20: warning: padding struct to align 'ui32HWPerfHostThreadTimeout' [-Wpadded] 159 | IMG_UINT32 ui32HWPerfHostThreadTimeout; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:170:20: warning: padding struct to align 'hTLCtrlStream' [-Wpadded] 170 | IMG_HANDLE hTLCtrlStream; /*! Control plane for TL streams */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:175:18: warning: padding struct to align 'iNumActiveDriverThreads' [-Wpadded] 175 | ATOMIC_T iNumActiveDriverThreads; /*! Number of threads active in the Server */ | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/drm/drm_mode_config.h:32, from ./include/drm/drm_device.h:9, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_bridge_k.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:70: ./include/drm/drm_modeset_lock.h:66:26: warning: padding struct to align 'locked' [-Wpadded] 66 | struct list_head locked; | ^~~~~~ ./include/drm/drm_modeset_lock.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ In file included from ./include/drm/drm_device.h:9, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_bridge_k.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:70: ./include/drm/drm_mode_config.h:437:26: warning: padding struct to align 'fb_list' [-Wpadded] 437 | struct list_head fb_list; | ^~~~~~~ ./include/drm/drm_mode_config.h:490:26: warning: padding struct to align 'encoder_list' [-Wpadded] 490 | struct list_head encoder_list; | ^~~~~~~~~~~~ ./include/drm/drm_mode_config.h:506:26: warning: padding struct to align 'plane_list' [-Wpadded] 506 | struct list_head plane_list; | ^~~~~~~~~~ ./include/drm/drm_mode_config.h:521:26: warning: padding struct to align 'crtc_list' [-Wpadded] 521 | struct list_head crtc_list; | ^~~~~~~~~ ./include/drm/drm_mode_config.h:549:29: warning: padding struct to align 'output_poll_work' [-Wpadded] 549 | struct delayed_work output_poll_work; | ^~~~~~~~~~~~~~~~ ./include/drm/drm_mode_config.h:943:30: warning: padding struct to align 'modifiers_property' [-Wpadded] 943 | struct drm_property *modifiers_property; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_bridge_k.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:70: ./include/drm/drm_device.h:72:9: warning: padding struct size to alignment boundary [-Wpadded] 72 | } managed; | ^ ./include/drm/drm_device.h:124:28: warning: padding struct to align 'master' [-Wpadded] 124 | struct drm_master *master; | ^~~~~~ ./include/drm/drm_device.h:145:23: warning: padding struct to align 'anon_inode' [-Wpadded] 145 | struct inode *anon_inode; | ^~~~~~~~~~ ./include/drm/drm_device.h:176:22: warning: padding struct to align 'filelist_mutex' [-Wpadded] 176 | struct mutex filelist_mutex; | ^~~~~~~~~~~~~~ ./include/drm/drm_device.h:229:33: warning: padding struct to align 'vblank' [-Wpadded] 229 | struct drm_vblank_crtc *vblank; | ^~~~~~ ./include/drm/drm_device.h:267:26: warning: padding struct to align 'vblank_event_list' [-Wpadded] 267 | struct list_head vblank_event_list; | ^~~~~~~~~~~~~~~~~ ./include/drm/drm_device.h:311:31: warning: padding struct to align 'fb_helper' [-Wpadded] 311 | struct drm_fb_helper *fb_helper; | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_bridge_k.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:70: ./include/drm/drm_file.h:264:28: warning: padding struct to align 'master' [-Wpadded] 264 | struct drm_master *master; | ^~~~~~ ./include/drm/drm_file.h:277:27: warning: padding struct to align 'pid' [-Wpadded] 277 | struct pid __rcu *pid; | ^~~ ./include/drm/drm_file.h:291:26: warning: padding struct to align 'lhead' [-Wpadded] 291 | struct list_head lhead; | ^~~~~ ./include/drm/drm_file.h:308:20: warning: padding struct to align 'syncobj_idr' [-Wpadded] 308 | struct idr syncobj_idr; | ^~~~~~~~~~~ ./include/drm/drm_file.h:313:22: warning: padding struct to align 'filp' [-Wpadded] 313 | struct file *filp; | ^~~~ ./include/drm/drm_file.h:381:22: warning: padding struct to align 'event_read_lock' [-Wpadded] 381 | struct mutex event_read_lock; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:86:26: warning: padding struct to align 'sList' [-Wpadded] 86 | struct list_head sList; | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:103:27: warning: padding struct to align 'sWait' [-Wpadded] 103 | wait_queue_head_t sWait; | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c: In function 'LinuxEventObjectAdd': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:252:17: warning: conversion to 'IMG_UINT32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 252 | atomic_read(&psLinuxEventObjectList->sEventSignalCount); | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c: In function 'LinuxEventObjectWait': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:398:34: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 398 | timeOutJiffies = msecs_to_jiffies( | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:401:51: warning: conversion from 'IMG_UINT64' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion] 401 | timeOutJiffies = usecs_to_jiffies(ui64Timeoutus); | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/event.c:401:34: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 401 | timeOutJiffies = usecs_to_jiffies(ui64Timeoutus); | ^~~~~~~~~~~~~~~~ CC [M] /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.o cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/include: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/hwdefs/rogue/36.V.104.796: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_neutral/intermediates/firmware: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/public: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/common/rogue: No such file or directory [-Wmissing-include-dirs] In file included from : ././include/linux/compiler_types.h:143:9: warning: padding struct to align '({anonymous})' [-Wpadded] 143 | }; | ^ In file included from ./include/linux/firmware.h:5, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/types.h:206:33: warning: padding struct to align 'f_tinode' [-Wpadded] 206 | unsigned long f_tinode; | ^~~~~~~~ ./include/linux/types.h:210:1: warning: padding struct size to alignment boundary [-Wpadded] 210 | }; | ^ In file included from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/compiler.h: In function 'offset_to_ptr': ./include/linux/compiler.h:236:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 236 | return (void *)((unsigned long)off + *off); | ^ In file included from : ./include/asm-generic/rwonce.h: In function '__read_once_word_nocheck': ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:358:27: note: in definition of macro '__unqual_scalar_typeof' 358 | _Generic((x), \ | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:365:36: note: in definition of macro '__unqual_scalar_typeof' 365 | default: (x))) | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ./include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ ./include/asm-generic/rwonce.h: In function 'read_word_at_a_time': ./include/asm-generic/rwonce.h:86:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 86 | return *(unsigned long *)addr; | ^ In file included from ./include/linux/container_of.h:6, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/err.h: In function 'ERR_CAST': ./include/linux/err.h:54:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 54 | return (void *) ptr; | ^ ./include/linux/err.h: In function 'PTR_ERR_OR_ZERO': ./include/linux/err.h:60:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 60 | return PTR_ERR(ptr); | ^~~~~~~~~~~~ In file included from ./include/uapi/linux/kernel.h:5, from ./include/linux/bitops.h:9, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/uapi/linux/sysinfo.h: At top level: ./include/uapi/linux/sysinfo.h:19:26: warning: padding struct to align 'totalhigh' [-Wpadded] 19 | __kernel_ulong_t totalhigh; /* Total high memory size */ | ^~~~~~~~~ ./include/uapi/linux/sysinfo.h:23:1: warning: padding struct size to alignment boundary [-Wpadded] 23 | }; | ^ In file included from ./arch/arm64/include/asm/bitops.h:14, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/builtin-__ffs.h: In function '__ffs': ./include/asm-generic/bitops/builtin-__ffs.h:13:16: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return __builtin_ctzl(word); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:16, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/builtin-__fls.h: In function '__fls': ./include/asm-generic/bitops/builtin-__fls.h:13:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return (sizeof(word) * 8) - 1 - __builtin_clzl(word); | ^ In file included from ./arch/arm64/include/asm/bitops.h:17, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/builtin-fls.h: In function 'fls': ./include/asm-generic/bitops/builtin-fls.h:14:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 14 | return x ? sizeof(x) * 8 - __builtin_clz(x) : 0; | ^ In file included from ./arch/arm64/include/asm/bitops.h:20, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/fls64.h: In function 'fls64': ./include/asm-generic/bitops/fls64.h:31:25: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 31 | return __fls(x) + 1; | ~~~~~~~~~^~~ In file included from ./arch/arm64/include/asm/bitops.h:22, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/sched.h: In function 'sched_find_first_bit': ./include/asm-generic/bitops/sched.h:17:24: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 17 | return __ffs(b[0]); | ^~~~~~~~~~~ ./include/asm-generic/bitops/sched.h:18:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 18 | return __ffs(b[1]) + 64; | ~~~~~~~~~~~~^~~~ In file included from : ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_likely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_0' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:229:9: note: in expansion of macro 'compiletime_assert' 229 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_unlikely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_1' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:247:9: note: in expansion of macro 'compiletime_assert' 247 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:5, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, b, , 8, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, h, , 16, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(w, , , 32, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:281:1: note: in expansion of macro '__CMPXCHG_CASE' 281 | __CMPXCHG_CASE( , , , 64, , , , , L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:282:1: note: in expansion of macro '__CMPXCHG_CASE' 282 | __CMPXCHG_CASE(w, b, acq_, 8, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:283:1: note: in expansion of macro '__CMPXCHG_CASE' 283 | __CMPXCHG_CASE(w, h, acq_, 16, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:284:1: note: in expansion of macro '__CMPXCHG_CASE' 284 | __CMPXCHG_CASE(w, , acq_, 32, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:285:1: note: in expansion of macro '__CMPXCHG_CASE' 285 | __CMPXCHG_CASE( , , acq_, 64, , a, , "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:286:1: note: in expansion of macro '__CMPXCHG_CASE' 286 | __CMPXCHG_CASE(w, b, rel_, 8, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:287:1: note: in expansion of macro '__CMPXCHG_CASE' 287 | __CMPXCHG_CASE(w, h, rel_, 16, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:288:1: note: in expansion of macro '__CMPXCHG_CASE' 288 | __CMPXCHG_CASE(w, , rel_, 32, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:289:1: note: in expansion of macro '__CMPXCHG_CASE' 289 | __CMPXCHG_CASE( , , rel_, 64, , , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:290:1: note: in expansion of macro '__CMPXCHG_CASE' 290 | __CMPXCHG_CASE(w, b, mb_, 8, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:291:1: note: in expansion of macro '__CMPXCHG_CASE' 291 | __CMPXCHG_CASE(w, h, mb_, 16, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:292:1: note: in expansion of macro '__CMPXCHG_CASE' 292 | __CMPXCHG_CASE(w, , mb_, 32, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:293:1: note: in expansion of macro '__CMPXCHG_CASE' 293 | __CMPXCHG_CASE( , , mb_, 64, dmb ish, , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:365:1: note: in expansion of macro '__CMPXCHG128' 365 | __CMPXCHG128( , , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:366:1: note: in expansion of macro '__CMPXCHG128' 366 | __CMPXCHG128(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:16, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:265:1: note: in expansion of macro '__CMPXCHG_CASE' 265 | __CMPXCHG_CASE(w, b, , 8, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:266:1: note: in expansion of macro '__CMPXCHG_CASE' 266 | __CMPXCHG_CASE(w, h, , 16, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:267:1: note: in expansion of macro '__CMPXCHG_CASE' 267 | __CMPXCHG_CASE(w, , , 32, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:268:1: note: in expansion of macro '__CMPXCHG_CASE' 268 | __CMPXCHG_CASE(x, , , 64, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:269:1: note: in expansion of macro '__CMPXCHG_CASE' 269 | __CMPXCHG_CASE(w, b, acq_, 8, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:270:1: note: in expansion of macro '__CMPXCHG_CASE' 270 | __CMPXCHG_CASE(w, h, acq_, 16, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:271:1: note: in expansion of macro '__CMPXCHG_CASE' 271 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:272:1: note: in expansion of macro '__CMPXCHG_CASE' 272 | __CMPXCHG_CASE(x, , acq_, 64, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:273:1: note: in expansion of macro '__CMPXCHG_CASE' 273 | __CMPXCHG_CASE(w, b, rel_, 8, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:274:1: note: in expansion of macro '__CMPXCHG_CASE' 274 | __CMPXCHG_CASE(w, h, rel_, 16, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:275:1: note: in expansion of macro '__CMPXCHG_CASE' 275 | __CMPXCHG_CASE(w, , rel_, 32, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:276:1: note: in expansion of macro '__CMPXCHG_CASE' 276 | __CMPXCHG_CASE(x, , rel_, 64, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:277:1: note: in expansion of macro '__CMPXCHG_CASE' 277 | __CMPXCHG_CASE(w, b, mb_, 8, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, h, mb_, 16, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(x, , mb_, 64, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:346:1: note: in expansion of macro '__CMPXCHG128' 346 | __CMPXCHG128( , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:347:1: note: in expansion of macro '__CMPXCHG128' 347 | __CMPXCHG128(_mb, al, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:45:1: note: in expansion of macro '__XCHG_CASE' 45 | __XCHG_CASE(w, b, , 8, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:46:1: note: in expansion of macro '__XCHG_CASE' 46 | __XCHG_CASE(w, h, , 16, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:47:1: note: in expansion of macro '__XCHG_CASE' 47 | __XCHG_CASE(w, , , 32, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:48:1: note: in expansion of macro '__XCHG_CASE' 48 | __XCHG_CASE( , , , 64, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:49:1: note: in expansion of macro '__XCHG_CASE' 49 | __XCHG_CASE(w, b, acq_, 8, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:50:1: note: in expansion of macro '__XCHG_CASE' 50 | __XCHG_CASE(w, h, acq_, 16, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:51:1: note: in expansion of macro '__XCHG_CASE' 51 | __XCHG_CASE(w, , acq_, 32, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:52:1: note: in expansion of macro '__XCHG_CASE' 52 | __XCHG_CASE( , , acq_, 64, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:53:1: note: in expansion of macro '__XCHG_CASE' 53 | __XCHG_CASE(w, b, rel_, 8, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:54:1: note: in expansion of macro '__XCHG_CASE' 54 | __XCHG_CASE(w, h, rel_, 16, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:55:1: note: in expansion of macro '__XCHG_CASE' 55 | __XCHG_CASE(w, , rel_, 32, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:56:1: note: in expansion of macro '__XCHG_CASE' 56 | __XCHG_CASE( , , rel_, 64, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:57:1: note: in expansion of macro '__XCHG_CASE' 57 | __XCHG_CASE(w, b, mb_, 8, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:58:1: note: in expansion of macro '__XCHG_CASE' 58 | __XCHG_CASE(w, h, mb_, 16, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:59:1: note: in expansion of macro '__XCHG_CASE' 59 | __XCHG_CASE(w, , mb_, 32, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:60:1: note: in expansion of macro '__XCHG_CASE' 60 | __XCHG_CASE( , , mb_, 64, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_2' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_acq': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_3' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_rel': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_4' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_mb': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_5' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_6' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_acq': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_7' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_rel': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_8' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_mb': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_9' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_8': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:276:1: note: in expansion of macro '__CMPWAIT_CASE' 276 | __CMPWAIT_CASE(w, b, 8); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_16': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:277:1: note: in expansion of macro '__CMPWAIT_CASE' 277 | __CMPWAIT_CASE(w, h, 16); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_32': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:278:1: note: in expansion of macro '__CMPWAIT_CASE' 278 | __CMPWAIT_CASE(w, , 32); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_64': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:279:1: note: in expansion of macro '__CMPWAIT_CASE' 279 | __CMPWAIT_CASE( , , 64); | ^~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_10' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:298:17: note: in expansion of macro 'BUILD_BUG' 298 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:304:1: note: in expansion of macro '__CMPWAIT_GEN' 304 | __CMPWAIT_GEN() | ^~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_11' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_12' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_13' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_14' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/atomic/atomic-instrumented.h:22, from ./include/linux/atomic.h:82, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/instrumented.h: In function 'instrument_read': ./include/linux/instrumented.h:26:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 26 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_write': ./include/linux/instrumented.h:40:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 40 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_read_write': ./include/linux/instrumented.h:54:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read': ./include/linux/instrumented.h:68:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 68 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_write': ./include/linux/instrumented.h:82:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read_write': ./include/linux/instrumented.h:96:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 96 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_copy_to_user': ./include/linux/instrumented.h:112:32: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 112 | kasan_check_read(from, n); | ^ ./include/linux/instrumented.h: In function 'instrument_copy_from_user_before': ./include/linux/instrumented.h:129:31: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 129 | kasan_check_write(to, n); | ^ In file included from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/atomic.h: In function 'arch_set_bit': ./include/asm-generic/bitops/atomic.h:18:43: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 18 | arch_atomic_long_or(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_clear_bit': ./include/asm-generic/bitops/atomic.h:25:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 25 | arch_atomic_long_andnot(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_change_bit': ./include/asm-generic/bitops/atomic.h:32:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 32 | arch_atomic_long_xor(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_set_bit': ./include/asm-generic/bitops/atomic.h:42:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:42:41: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:43:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 43 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_clear_bit': ./include/asm-generic/bitops/atomic.h:53:51: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:53:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:54:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 54 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_change_bit': ./include/asm-generic/bitops/atomic.h:64:48: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:64:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:65:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 65 | return !!(old & mask); | ^ In file included from ./include/asm-generic/bitops/atomic.h:68, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/instrumented-atomic.h: In function 'set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:29:22: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 29 | arch_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:42:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 42 | arch_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:58:25: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | arch_change_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:72:38: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 72 | return arch_test_and_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:86:40: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 86 | return arch_test_and_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:100:41: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 100 | return arch_test_and_change_bit(nr, addr); | ^~ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch_test_and_set_bit_lock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_15' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:25:13: note: in expansion of macro 'READ_ONCE' 25 | if (READ_ONCE(*p) & mask) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/lock.h:28:55: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:28:49: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:29:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 29 | return !!(old & mask); | ^ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock': ./include/asm-generic/bitops/lock.h:44:61: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 44 | arch_atomic_long_fetch_andnot_release(BIT_MASK(nr), (atomic_long_t *)p); | ^ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch___clear_bit_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_16' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:64:15: note: in expansion of macro 'READ_ONCE' 64 | old = READ_ONCE(*p); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/lock.h:66:38: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^ ./include/asm-generic/bitops/lock.h:66:58: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^~~ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/lock.h:86:59: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:86:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:87:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 87 | return !!(old & BIT(7)); | ^ In file included from ./include/asm-generic/bitops/lock.h:92, from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:27:31: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 27 | arch_clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function '__clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:43:33: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 43 | arch___clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'test_and_set_bit_lock': ./include/asm-generic/bitops/instrumented-lock.h:58:43: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | return arch_test_and_set_bit_lock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/instrumented-lock.h:78:55: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 78 | return arch_clear_bit_unlock_is_negative_byte(nr, addr); | ^~ In file included from ./arch/arm64/include/asm/bitops.h:27, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/bitops/non-atomic.h: In function 'arch___set_bit': ./include/asm-generic/bitops/non-atomic.h:21:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 21 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___clear_bit': ./include/asm-generic/bitops/non-atomic.h:31:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 31 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___change_bit': ./include/asm-generic/bitops/non-atomic.h:50:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 50 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_set_bit': ./include/asm-generic/bitops/non-atomic.h:69:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 69 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_clear_bit': ./include/asm-generic/bitops/non-atomic.h:90:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 90 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_change_bit': ./include/asm-generic/bitops/non-atomic.h:103:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 103 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch_test_bit_acquire': ./include/asm-generic/bitops/non-atomic.h:131:29: warning: cast discards 'const volatile' qualifier from pointer target type [-Wcast-qual] 131 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_17' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/uapi/linux/byteorder/little_endian.h: In function '__be64_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:75:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 75 | return __swab64p((__u64 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be32_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:83:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 83 | return __swab32p((__u32 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be16_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:91:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 91 | return __swab16p((__u16 *)p); | ^ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/byteorder/generic.h: In function 'be16_add_cpu': ./include/linux/byteorder/generic.h:178:46: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/byteorder/generic.h:96:21: note: in expansion of macro '__cpu_to_be16' 96 | #define cpu_to_be16 __cpu_to_be16 | ^~~~~~~~~~~~~ ./include/linux/byteorder/generic.h:178:16: note: in expansion of macro 'cpu_to_be16' 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); | ^~~~~~~~~~~ In file included from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/bitops.h: In function 'sign_extend32': ./include/linux/bitops.h:137:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 137 | __u8 shift = 31 - index; | ^~ ./include/linux/bitops.h: In function 'sign_extend64': ./include/linux/bitops.h:148:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 148 | __u8 shift = 63 - index; | ^~ ./include/linux/bitops.h: In function 'fls_long': ./include/linux/bitops.h:155:28: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 155 | return fls(l); | ^ ./include/linux/bitops.h:155:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 155 | return fls(l); | ^~~~~~ ./include/linux/bitops.h:156:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 156 | return fls64(l); | ^~~~~~~~ ./include/linux/bitops.h: In function 'fns': ./include/linux/bitops.h:209:23: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 209 | bit = __ffs(word); | ^~~~~ ./include/linux/bitops.h:212:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 212 | __clear_bit(bit, &word); | ^~~ ./include/linux/bitops.h: In function '__assign_bit': ./include/linux/bitops.h:237:27: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 237 | __set_bit(nr, addr); | ^~ ./include/linux/bitops.h:239:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 239 | __clear_bit(nr, addr); | ^~ In file included from ./include/linux/printk.h:9, from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/ratelimit_types.h: At top level: ./include/linux/ratelimit_types.h:22:25: warning: padding struct to align 'begin' [-Wpadded] 22 | unsigned long begin; | ^~~~~ In file included from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/printk.h: In function 'printk_get_level': ./include/linux/printk.h:24:17: warning: switch missing default case [-Wswitch-default] 24 | switch (buffer[1]) { | ^~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/jump_label.h: At top level: ./include/linux/jump_label.h:106:9: warning: padding struct to align '({anonymous})' [-Wpadded] 106 | }; | ^ In file included from : ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_class_branch_sys': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_18' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:321:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 321 | __AARCH64_INSN_FUNCS(class_branch_sys, 0x1c000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_19' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:323:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 323 | __AARCH64_INSN_FUNCS(adr, 0x9F000000, 0x10000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adrp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_20' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:324:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 324 | __AARCH64_INSN_FUNCS(adrp, 0x9F000000, 0x90000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_21' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:325:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 325 | __AARCH64_INSN_FUNCS(prfm, 0x3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_22' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:326:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 326 | __AARCH64_INSN_FUNCS(prfm_lit, 0xFF000000, 0xD8000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_23' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:327:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 327 | __AARCH64_INSN_FUNCS(store_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_24' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:328:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 328 | __AARCH64_INSN_FUNCS(load_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_25' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:329:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 329 | __AARCH64_INSN_FUNCS(signed_load_imm, 0X3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_26' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:330:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 330 | __AARCH64_INSN_FUNCS(store_pre, 0x3FE00C00, 0x38000C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_27' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:331:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 331 | __AARCH64_INSN_FUNCS(load_pre, 0x3FE00C00, 0x38400C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_28' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:332:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 332 | __AARCH64_INSN_FUNCS(store_post, 0x3FE00C00, 0x38000400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_29' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:333:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 333 | __AARCH64_INSN_FUNCS(load_post, 0x3FE00C00, 0x38400400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_30' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:334:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 334 | __AARCH64_INSN_FUNCS(str_reg, 0x3FE0EC00, 0x38206800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_31' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:335:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 335 | __AARCH64_INSN_FUNCS(str_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldadd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_32' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:336:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 336 | __AARCH64_INSN_FUNCS(ldadd, 0x3F20FC00, 0x38200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldclr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_33' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:337:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 337 | __AARCH64_INSN_FUNCS(ldclr, 0x3F20FC00, 0x38201000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldeor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_34' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:338:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 338 | __AARCH64_INSN_FUNCS(ldeor, 0x3F20FC00, 0x38202000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_35' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:339:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 339 | __AARCH64_INSN_FUNCS(ldset, 0x3F20FC00, 0x38203000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_swp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_36' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:340:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 340 | __AARCH64_INSN_FUNCS(swp, 0x3F20FC00, 0x38208000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cas': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_37' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:341:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 341 | __AARCH64_INSN_FUNCS(cas, 0x3FA07C00, 0x08A07C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_38' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:342:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 342 | __AARCH64_INSN_FUNCS(ldr_reg, 0x3FE0EC00, 0x38606800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_39' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:343:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 343 | __AARCH64_INSN_FUNCS(signed_ldr_reg, 0X3FE0FC00, 0x38A0E800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_40' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:344:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 344 | __AARCH64_INSN_FUNCS(ldr_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_41' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:345:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 345 | __AARCH64_INSN_FUNCS(ldr_lit, 0xBF000000, 0x18000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldrsw_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_42' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:346:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 346 | __AARCH64_INSN_FUNCS(ldrsw_lit, 0xFF000000, 0x98000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_43' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:347:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 347 | __AARCH64_INSN_FUNCS(exclusive, 0x3F800000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_44' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:348:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 348 | __AARCH64_INSN_FUNCS(load_ex, 0x3F400000, 0x08400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_45' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:349:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 349 | __AARCH64_INSN_FUNCS(store_ex, 0x3F400000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_46' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:350:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 350 | __AARCH64_INSN_FUNCS(stp, 0x7FC00000, 0x29000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_47' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:351:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 351 | __AARCH64_INSN_FUNCS(ldp, 0x7FC00000, 0x29400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_48' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:352:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 352 | __AARCH64_INSN_FUNCS(stp_post, 0x7FC00000, 0x28800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_49' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:353:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 353 | __AARCH64_INSN_FUNCS(ldp_post, 0x7FC00000, 0x28C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_50' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:354:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 354 | __AARCH64_INSN_FUNCS(stp_pre, 0x7FC00000, 0x29800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_51' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:355:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 355 | __AARCH64_INSN_FUNCS(ldp_pre, 0x7FC00000, 0x29C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_52' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:356:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 356 | __AARCH64_INSN_FUNCS(add_imm, 0x7F000000, 0x11000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_53' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:357:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 357 | __AARCH64_INSN_FUNCS(adds_imm, 0x7F000000, 0x31000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_54' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:358:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 358 | __AARCH64_INSN_FUNCS(sub_imm, 0x7F000000, 0x51000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_55' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:359:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 359 | __AARCH64_INSN_FUNCS(subs_imm, 0x7F000000, 0x71000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_56' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:360:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 360 | __AARCH64_INSN_FUNCS(movn, 0x7F800000, 0x12800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sbfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_57' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:361:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 361 | __AARCH64_INSN_FUNCS(sbfm, 0x7F800000, 0x13000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_58' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:362:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 362 | __AARCH64_INSN_FUNCS(bfm, 0x7F800000, 0x33000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_59' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:363:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 363 | __AARCH64_INSN_FUNCS(movz, 0x7F800000, 0x52800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ubfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_60' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:364:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 364 | __AARCH64_INSN_FUNCS(ubfm, 0x7F800000, 0x53000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_61' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:365:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 365 | __AARCH64_INSN_FUNCS(movk, 0x7F800000, 0x72800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_62' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:366:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 366 | __AARCH64_INSN_FUNCS(add, 0x7F200000, 0x0B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_63' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:367:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 367 | __AARCH64_INSN_FUNCS(adds, 0x7F200000, 0x2B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_64' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:368:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 368 | __AARCH64_INSN_FUNCS(sub, 0x7F200000, 0x4B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_65' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:369:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 369 | __AARCH64_INSN_FUNCS(subs, 0x7F200000, 0x6B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_madd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_66' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:370:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 370 | __AARCH64_INSN_FUNCS(madd, 0x7FE08000, 0x1B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_67' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:371:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 371 | __AARCH64_INSN_FUNCS(msub, 0x7FE08000, 0x1B008000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_udiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_68' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:372:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 372 | __AARCH64_INSN_FUNCS(udiv, 0x7FE0FC00, 0x1AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sdiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_69' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:373:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 373 | __AARCH64_INSN_FUNCS(sdiv, 0x7FE0FC00, 0x1AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lslv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_70' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:374:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 374 | __AARCH64_INSN_FUNCS(lslv, 0x7FE0FC00, 0x1AC02000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lsrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_71' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:375:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 375 | __AARCH64_INSN_FUNCS(lsrv, 0x7FE0FC00, 0x1AC02400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_asrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_72' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:376:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 376 | __AARCH64_INSN_FUNCS(asrv, 0x7FE0FC00, 0x1AC02800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rorv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_73' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:377:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 377 | __AARCH64_INSN_FUNCS(rorv, 0x7FE0FC00, 0x1AC02C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_74' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:378:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 378 | __AARCH64_INSN_FUNCS(rev16, 0x7FFFFC00, 0x5AC00400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_75' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:379:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 379 | __AARCH64_INSN_FUNCS(rev32, 0x7FFFFC00, 0x5AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_76' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:380:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 380 | __AARCH64_INSN_FUNCS(rev64, 0x7FFFFC00, 0x5AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_77' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:381:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 381 | __AARCH64_INSN_FUNCS(and, 0x7F200000, 0x0A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bic': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_78' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:382:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 382 | __AARCH64_INSN_FUNCS(bic, 0x7F200000, 0x0A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_79' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:383:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 383 | __AARCH64_INSN_FUNCS(orr, 0x7F200000, 0x2A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mov_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_80' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:384:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 384 | __AARCH64_INSN_FUNCS(mov_reg, 0x7FE0FFE0, 0x2A0003E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_81' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:385:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 385 | __AARCH64_INSN_FUNCS(orn, 0x7F200000, 0x2A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_82' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:386:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 386 | __AARCH64_INSN_FUNCS(eor, 0x7F200000, 0x4A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eon': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_83' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:387:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 387 | __AARCH64_INSN_FUNCS(eon, 0x7F200000, 0x4A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_84' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:388:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 388 | __AARCH64_INSN_FUNCS(ands, 0x7F200000, 0x6A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bics': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_85' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:389:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 389 | __AARCH64_INSN_FUNCS(bics, 0x7F200000, 0x6A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_86' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:390:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 390 | __AARCH64_INSN_FUNCS(and_imm, 0x7F800000, 0x12000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_87' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:391:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 391 | __AARCH64_INSN_FUNCS(orr_imm, 0x7F800000, 0x32000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_88' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:392:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 392 | __AARCH64_INSN_FUNCS(eor_imm, 0x7F800000, 0x52000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_89' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:393:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 393 | __AARCH64_INSN_FUNCS(ands_imm, 0x7F800000, 0x72000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_extr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_90' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:394:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 394 | __AARCH64_INSN_FUNCS(extr, 0x7FA00000, 0x13800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_b': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_91' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:395:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 395 | __AARCH64_INSN_FUNCS(b, 0xFC000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bl': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_92' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:396:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 396 | __AARCH64_INSN_FUNCS(bl, 0xFC000000, 0x94000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_93' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:397:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 397 | __AARCH64_INSN_FUNCS(cbz, 0x7F000000, 0x34000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_94' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:398:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 398 | __AARCH64_INSN_FUNCS(cbnz, 0x7F000000, 0x35000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_95' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:399:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 399 | __AARCH64_INSN_FUNCS(tbz, 0x7F000000, 0x36000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_96' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:400:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 400 | __AARCH64_INSN_FUNCS(tbnz, 0x7F000000, 0x37000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bcond': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_97' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:401:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 401 | __AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_svc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_98' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:402:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 402 | __AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hvc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_99' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:403:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 403 | __AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_smc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_100' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:404:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 404 | __AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_brk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_101' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:405:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 405 | __AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exception': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_102' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:406:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 406 | __AARCH64_INSN_FUNCS(exception, 0xFF000000, 0xD4000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hint': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_103' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:407:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 407 | __AARCH64_INSN_FUNCS(hint, 0xFFFFF01F, 0xD503201F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_104' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:408:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 408 | __AARCH64_INSN_FUNCS(br, 0xFFFFFC1F, 0xD61F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_105' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:409:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 409 | __AARCH64_INSN_FUNCS(br_auth, 0xFEFFF800, 0xD61F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_106' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:410:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 410 | __AARCH64_INSN_FUNCS(blr, 0xFFFFFC1F, 0xD63F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_107' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:411:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 411 | __AARCH64_INSN_FUNCS(blr_auth, 0xFEFFF800, 0xD63F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_108' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:412:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 412 | __AARCH64_INSN_FUNCS(ret, 0xFFFFFC1F, 0xD65F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_109' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:413:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 413 | __AARCH64_INSN_FUNCS(ret_auth, 0xFFFFFBFF, 0xD65F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_110' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:414:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 414 | __AARCH64_INSN_FUNCS(eret, 0xFFFFFFFF, 0xD69F03E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_111' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:415:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 415 | __AARCH64_INSN_FUNCS(eret_auth, 0xFFFFFBFF, 0xD69F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mrs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_112' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:416:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 416 | __AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_113' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:417:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 417 | __AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_114' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:418:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 418 | __AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dmb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_115' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:419:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 419 | __AARCH64_INSN_FUNCS(dmb, 0xFFFFF0FF, 0xD50330BF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_base': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_116' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:420:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 420 | __AARCH64_INSN_FUNCS(dsb_base, 0xFFFFF0FF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_nxs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_117' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:421:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 421 | __AARCH64_INSN_FUNCS(dsb_nxs, 0xFFFFF3FF, 0xD503323F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_isb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_118' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:422:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 422 | __AARCH64_INSN_FUNCS(isb, 0xFFFFF0FF, 0xD50330DF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_119' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:423:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 423 | __AARCH64_INSN_FUNCS(sb, 0xFFFFFFFF, 0xD50330FF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_clrex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_120' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:424:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 424 | __AARCH64_INSN_FUNCS(clrex, 0xFFFFF0FF, 0xD503305F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_121' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:425:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 425 | __AARCH64_INSN_FUNCS(ssbb, 0xFFFFFFFF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_pssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_122' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:426:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 426 | __AARCH64_INSN_FUNCS(pssbb, 0xFFFFFFFF, 0xD503349F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bti': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_123' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:427:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 427 | __AARCH64_INSN_FUNCS(bti, 0xFFFFFF3F, 0xD503241f) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/jump_label.h: In function 'jump_entry_code': ./include/linux/jump_label.h:130:44: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 130 | return (unsigned long)&entry->code + entry->code; | ^ ./include/linux/jump_label.h: In function 'jump_entry_target': ./include/linux/jump_label.h:135:46: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 135 | return (unsigned long)&entry->target + entry->target; | ^ ./include/linux/jump_label.h: In function 'jump_entry_key': ./include/linux/jump_label.h:142:65: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 142 | return (struct static_key *)((unsigned long)&entry->key + offset); | ^ In file included from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/dynamic_debug.h: At top level: ./include/linux/dynamic_debug.h:57:11: warning: padding struct to align 'key' [-Wpadded] 57 | } key; | ^~~ ./include/linux/dynamic_debug.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ In file included from : ./include/linux/list.h: In function 'INIT_LIST_HEAD': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_124' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_125' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_126' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_127' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:290:16: note: in expansion of macro 'READ_ONCE' 290 | return READ_ONCE(head->next) == head; | ^~~~~~~~~ ./include/linux/list.h: In function 'list_del_init_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_128' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_129' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_130' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:880:17: note: in expansion of macro 'READ_ONCE' 880 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list.h: In function 'hlist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_131' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:889:17: note: in expansion of macro 'READ_ONCE' 889 | return !READ_ONCE(h->first); | ^~~~~~~~~ ./include/linux/list.h: In function '__hlist_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_132' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_133' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_134' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_135' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_136' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_137' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_138' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_139' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_140' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_141' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_behind': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_142' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_143' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_144' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_145' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/math64.h: In function 'div_u64_rem': ./include/linux/math64.h:28:22: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 28 | *remainder = dividend % divisor; | ^~~~~~~~ ./include/linux/math64.h: In function 'div_s64_rem': ./include/linux/math64.h:42:22: warning: conversion from 's64' {aka 'long long int'} to 's32' {aka 'int'} may change value [-Wconversion] 42 | *remainder = dividend % divisor; | ^~~~~~~~ In file included from ./include/linux/kernel.h:17, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/math64.h: In function 'mul_s64_u64_shr': ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'short int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:150:52: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 150 | (char)({ signed char __x = (x); __x<0?-__x:__x; }), \ | ^ ./include/linux/math.h:156:61: note: in definition of macro '__abs_choose_expr' 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:10: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 153 | #define __abs_choose_expr(x, type, other) __builtin_choose_expr( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | __builtin_types_compatible_p(typeof(x), signed type) || \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | __builtin_types_compatible_p(typeof(x), unsigned type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/math64.h:250:23: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 250 | ret = -((s64) ret); | ^ In file included from ./arch/arm64/include/generated/asm/div64.h:1, from ./include/linux/math.h:6, from ./include/linux/kernel.h:17, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/math64.h: In function 'mul_u64_u32_div': ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:275:21: note: in expansion of macro 'do_div' 275 | rl.l.high = do_div(rh.ll, divisor); | ^~~~~~ ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:278:9: note: in expansion of macro 'do_div' 278 | do_div(rl.ll, divisor); | ^~~~~~ In file included from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/time64.h: In function 'timespec64_compare': ./include/linux/time64.h:63:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 63 | return lhs->tv_nsec - rhs->tv_nsec; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./include/linux/time64.h: In function 'timespec64_add_ns': ./include/linux/time64.h:160:52: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 160 | a->tv_sec += __iter_div_u64_rem(a->tv_nsec + ns, NSEC_PER_SEC, &ns); | ^ ./include/linux/time64.h:161:22: warning: conversion to 'long int' from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 161 | a->tv_nsec = ns; | ^~ In file included from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/restart_block.h: At top level: ./include/linux/restart_block.h:35:29: warning: padding struct to align 'time' [-Wpadded] 35 | u64 time; | ^~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/memory.h: In function 'kaslr_enabled': ./arch/arm64/include/asm/memory.h:213:21: warning: nested extern declaration of '__kaslr_is_enabled' [-Wnested-externs] 213 | extern bool __kaslr_is_enabled; | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'virt_to_phys': ./arch/arm64/include/asm/memory.h:294:57: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 294 | #define __lm_to_phys(addr) (((addr) - PAGE_OFFSET) + PHYS_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:299:32: note: in expansion of macro '__lm_to_phys' 299 | __is_lm_address(__x) ? __lm_to_phys(__x) : __kimg_to_phys(__x); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:308:33: note: in expansion of macro '__virt_to_phys_nodebug' 308 | #define __virt_to_phys(x) __virt_to_phys_nodebug(x) | ^~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:329:16: note: in expansion of macro '__virt_to_phys' 329 | return __virt_to_phys((unsigned long)(x)); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'phys_to_virt': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:335:25: note: in expansion of macro '__phys_to_virt' 335 | return (void *)(__phys_to_virt(x)); | ^~~~~~~~~~~~~~ In file included from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/thread_info.h: At top level: ./arch/arm64/include/asm/thread_info.h:41:9: warning: padding struct to align '({anonymous})' [-Wpadded] 41 | }; | ^ In file included from : ./include/linux/thread_info.h: In function 'read_ti_thread_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_146' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:127:16: note: in expansion of macro 'READ_ONCE' 127 | return READ_ONCE(ti->flags); | ^~~~~~~~~ In file included from ././include/linux/compiler_types.h:112, from : ./include/linux/thread_info.h: In function 'check_copy_size': ./include/linux/compiler-gcc.h:44:40: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 44 | #define __compiletime_object_size(obj) __builtin_object_size(obj, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:233:18: note: in expansion of macro '__compiletime_object_size' 233 | int sz = __compiletime_object_size(addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_147' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:48:2: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 48 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | compiletime_assert_rwonce_type(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | __READ_ONCE(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | }) | ~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count_set': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_148' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_149' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:47:18: note: in expansion of macro 'READ_ONCE' 47 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/preempt.h:48:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 48 | pc += val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_150' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:49:9: note: in expansion of macro 'WRITE_ONCE' 49 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_151' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:54:18: note: in expansion of macro 'READ_ONCE' 54 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/preempt.h:55:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 55 | pc -= val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_152' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:56:9: note: in expansion of macro 'WRITE_ONCE' 56 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_dec_and_test': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_153' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:62:18: note: in expansion of macro 'READ_ONCE' 62 | u64 pc = READ_ONCE(ti->preempt_count); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_154' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_155' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:74:21: note: in expansion of macro 'READ_ONCE' 74 | if (!pc || !READ_ONCE(ti->preempt_count)) | ^~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function 'should_resched': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_156' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:101:18: note: in expansion of macro 'READ_ONCE' 101 | u64 pc = READ_ONCE(current_thread_info()->preempt_count); | ^~~~~~~~~ In file included from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/preempt.h: In function 'interrupt_context_level': ./include/linux/preempt.h:92:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 92 | unsigned long pc = preempt_count(); | ^~~~~~~~~~~~~ ./include/linux/preempt.h:95:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 95 | level += !!(pc & (NMI_MASK)); | ^ ./include/linux/preempt.h:96:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 96 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK)); | ^ ./include/linux/preempt.h:97:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 97 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK | SOFTIRQ_OFFSET)); | ^ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/bitfield.h: In function 'u8_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'u8_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'le16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/bitfield.h: In function 'be16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be16' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/bitfield.h: In function 'be16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'le32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/bitfield.h: In function 'be32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:120:19: note: in definition of macro '__swab32' 120 | __fswab32(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be32' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/bitfield.h: In function 'be32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_id': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:265:16: note: in expansion of macro 'read_cpuid' 265 | return read_cpuid(MIDR_EL1); | ^~~~~~~~~~ ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_cachetype': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:285:16: note: in expansion of macro 'read_cpuid' 285 | return read_cpuid(CTR_EL0); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/cpufeature.h: At top level: ./arch/arm64/include/asm/cpufeature.h:64:25: warning: padding struct to align 'type' [-Wpadded] 64 | enum ftr_type type; | ^~~~ ./arch/arm64/include/asm/cpufeature.h:67:25: warning: padding struct to align 'safe_val' [-Wpadded] 67 | s64 safe_val; /* safe value for FTR_EXACT features */ | ^~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:356:35: warning: padding struct to align 'fixed_revs' [-Wpadded] 356 | } * const fixed_revs; | ^~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:368:39: warning: padding struct to align 'hwcap' [-Wpadded] 368 | unsigned long hwcap; | ^~~~~ ./arch/arm64/include/asm/cpufeature.h:336:16: warning: padding struct to align 'matches' [-Wpadded] 336 | bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); | ^~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_cap': ./arch/arm64/include/asm/cpufeature.h:456:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 456 | return arch_test_bit(num, system_cpucaps); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function '__cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:471:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 471 | return alternative_has_cap_unlikely(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:508:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 508 | return cpus_have_cap(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_signed_field_width': ./arch/arm64/include/asm/cpufeature.h:514:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion] 514 | return (s64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_unsigned_field_width': ./arch/arm64/include/asm/cpufeature.h:526:56: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] 526 | return (u64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_field_width': ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ^ ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 573 | return (sign) ? | ~~~~~~~~ 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 575 | cpuid_feature_extract_unsigned_field_width(features, field, width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'supports_csv2p3': ./arch/arm64/include/asm/cpufeature.h:652:20: warning: conversion from 'unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 652 | csv2_val = cpuid_feature_extract_unsigned_field(pfr0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'get_vmid_bits': ./arch/arm64/include/asm/cpufeature.h:905:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 905 | vmid_bits = cpuid_feature_extract_unsigned_field(mmfr1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/ptrace.h: In function 'compat_psr_to_pstate': ./arch/arm64/include/asm/ptrace.h:153:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-2097153' to '18446744073707454463' [-Wsign-conversion] 153 | pstate = psr & ~COMPAT_PSR_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'pstate_to_compat_psr': ./arch/arm64/include/asm/ptrace.h:165:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-16777217' to '18446744073692774399' [-Wsign-conversion] 165 | psr = pstate & ~PSR_AA32_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'regs_return_value': ./arch/arm64/include/asm/ptrace.h:331:23: warning: conversion to 'long unsigned int' from '__s64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 331 | val = sign_extend64(val, 31); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h: In function 'regs_get_kernel_argument': ./arch/arm64/include/asm/ptrace.h:359:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 359 | return pt_regs_read_reg(regs, n); | ^ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_enable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:40:27: note: in expansion of macro 'read_sysreg_s' 40 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/thread_info.h:13, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_disable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:69:27: note: in expansion of macro 'read_sysreg_s' 69 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/thread_info.h:13, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/thread_info.h:13, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_157' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_158' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_159' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_160' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_161' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_162' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_163' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_164' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ In file included from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/bottom_half.h: In function '__local_bh_disable_ip': ./include/linux/bottom_half.h:13:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 13 | preempt_count_add(cnt); | ^~~ ./include/linux/preempt.h:189:53: note: in definition of macro 'preempt_count_add' 189 | #define preempt_count_add(val) __preempt_count_add(val) | ^~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/find.h: In function 'find_nth_bit': ./include/linux/find.h:202:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 202 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_bit': ./include/linux/find.h:228:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 228 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_andnot_bit': ./include/linux/find.h:255:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 255 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_andnot_bit': ./include/linux/find.h:285:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 285 | return val ? fns(val, n) : size; | ^ In file included from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/string.h: In function 'memset_l': ./include/linux/string.h:235:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 235 | return memset32((uint32_t *)p, v, n); | ^ ./include/linux/string.h: In function 'memset_p': ./include/linux/string.h:243:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 243 | return memset32((uint32_t *)p, (uintptr_t)v, n); | ^~~~~~~~~~~~ In file included from ./include/linux/string.h:363, from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/fortify-string.h: In function 'strnlen': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:191:30: note: in expansion of macro '__compiletime_strlen' 191 | const size_t p_len = __compiletime_strlen(p); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h: In function 'sized_strscpy': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:311:23: note: in expansion of macro '__compiletime_strlen' 311 | len = __compiletime_strlen(q); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h:315:32: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 315 | return len; | ^~~ In file included from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/bitmap.h: In function 'bitmap_weight': ./include/linux/bitmap.h:447:24: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 447 | return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitmap.h: In function 'bitmap_set': ./include/linux/bitmap.h:473:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 473 | __set_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:482:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 482 | __bitmap_set(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_clear': ./include/linux/bitmap.h:489:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 489 | __clear_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:498:44: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 498 | __bitmap_clear(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_next_set_region': ./include/linux/bitmap.h:535:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 535 | *rs = find_next_bit(bitmap, end, *rs); | ^~~~~~~~~~~~~ ./include/linux/bitmap.h:536:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 536 | *re = find_next_zero_bit(bitmap, end, *rs + 1); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/cpumask.h: In function 'cpumask_first': ./include/linux/cpumask.h:159:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 159 | return find_first_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_zero': ./include/linux/cpumask.h:170:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 170 | return find_first_zero_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_and': ./include/linux/cpumask.h:183:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 183 | return find_first_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_last': ./include/linux/cpumask.h:194:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 194 | return find_last_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next': ./include/linux/cpumask.h:209:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 209 | cpumask_check(n); | ^ ./include/linux/cpumask.h:210:72: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:210:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_zero': ./include/linux/cpumask.h:224:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 224 | cpumask_check(n); | ^ ./include/linux/cpumask.h:225:76: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ~^~ ./include/linux/cpumask.h:225:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_and': ./include/linux/cpumask.h:242:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 242 | cpumask_check(n); | ^ ./include/linux/cpumask.h:244:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 244 | small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:243:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 243 | return find_next_and_bit(cpumask_bits(src1p), cpumask_bits(src2p), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | small_cpumask_bits, n + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/cpumask.h: In function 'cpumask_any_but': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/cpumask.h: In function 'cpumask_nth': ./include/linux/cpumask.h:369:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 369 | return find_nth_bit(cpumask_bits(srcp), small_cpumask_bits, cpumask_check(cpu)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and': ./include/linux/cpumask.h:384:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 384 | return find_nth_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_andnot': ./include/linux/cpumask.h:400:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 400 | return find_nth_andnot_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and_andnot': ./include/linux/cpumask.h:418:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 418 | return find_nth_and_andnot_bit(cpumask_bits(srcp1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | cpumask_bits(srcp2), | ~~~~~~~~~~~~~~~~~~~~ 420 | cpumask_bits(srcp3), | ~~~~~~~~~~~~~~~~~~~~ 421 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function '__cpumask_set_cpu': ./include/linux/cpumask.h:446:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 446 | __set_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_clear_cpu': ./include/linux/cpumask.h:457:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 457 | clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h: In function '__cpumask_clear_cpu': ./include/linux/cpumask.h:462:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h:462:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_cpu': ./include/linux/cpumask.h:474:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~ ./include/linux/cpumask.h:474:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_set_cpu': ./include/linux/cpumask.h:488:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 488 | return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_clear_cpu': ./include/linux/cpumask.h:502:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 502 | return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_weight_and': ./include/linux/cpumask.h:673:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 673 | return bitmap_weight_and(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_weight_andnot': ./include/linux/cpumask.h:686:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 686 | return bitmap_weight_andnot(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_shift_right': ./include/linux/cpumask.h:698:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 698 | bitmap_shift_right(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_shift_left': ./include/linux/cpumask.h:711:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 711 | bitmap_shift_left(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_parse_user': ./include/linux/cpumask.h:760:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:760:64: note: in expansion of macro 'nr_cpumask_bits' 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parselist_user': ./include/linux/cpumask.h:774:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 774 | return bitmap_parselist_user(buf, len, cpumask_bits(dstp), | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:775:38: note: in expansion of macro 'nr_cpumask_bits' 775 | nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:787:64: note: in expansion of macro 'nr_cpumask_bits' 787 | return bitmap_parse(buf, UINT_MAX, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpulist_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:799:58: note: in expansion of macro 'nr_cpumask_bits' 799 | return bitmap_parselist(buf, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'set_cpu_possible': ./include/linux/cpumask.h:973:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 973 | cpumask_clear_cpu(cpu, &__cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_present': ./include/linux/cpumask.h:982:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 982 | cpumask_clear_cpu(cpu, &__cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_active': ./include/linux/cpumask.h:993:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 993 | cpumask_clear_cpu(cpu, &__cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_dying': ./include/linux/cpumask.h:1002:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1002 | cpumask_clear_cpu(cpu, &__cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'get_cpu_mask': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:1038:16: note: in expansion of macro 'to_cpumask' 1038 | return to_cpumask(p); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/cpumask.h: In function 'num_online_cpus': ./include/asm-generic/rwonce.h:44:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic.h:102:49: note: in expansion of macro '__READ_ONCE' 102 | #define arch_atomic_read(v) __READ_ONCE((v)->counter) | ^~~~~~~~~~~ ./include/linux/cpumask.h:1052:16: note: in expansion of macro 'arch_atomic_read' 1052 | return arch_atomic_read(&__num_online_cpus); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/cpumask.h: In function 'cpu_online': ./include/linux/cpumask.h:1060:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1060 | return cpumask_test_cpu(cpu, cpu_online_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_possible': ./include/linux/cpumask.h:1065:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1065 | return cpumask_test_cpu(cpu, cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_present': ./include/linux/cpumask.h:1070:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1070 | return cpumask_test_cpu(cpu, cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_active': ./include/linux/cpumask.h:1075:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1075 | return cpumask_test_cpu(cpu, cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_dying': ./include/linux/cpumask.h:1080:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1080 | return cpumask_test_cpu(cpu, cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpumap_print_to_pagebuf': ./include/linux/cpumask.h:1148:39: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1148 | nr_cpu_ids); | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_bitmask_to_buf': ./include/linux/cpumask.h:1172:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1172 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_list_to_buf': ./include/linux/cpumask.h:1187:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1187 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ In file included from : ./include/linux/llist.h: In function 'llist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_165' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/llist.h:216:16: note: in expansion of macro 'READ_ONCE' 216 | return READ_ONCE(head->first) == NULL; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/llist.h: In function 'llist_del_all': ./arch/arm64/include/asm/cmpxchg.h:95:17: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct llist_node *' [-Wbad-function-cast] 95 | __ret = (__typeof__(*(ptr))) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:104:33: note: in expansion of macro '__xchg_wrapper' 104 | #define arch_xchg(...) __xchg_wrapper( _mb, __VA_ARGS__) | ^~~~~~~~~~~~~~ ./include/linux/atomic/atomic-instrumented.h:1952:9: note: in expansion of macro 'arch_xchg' 1952 | arch_xchg(__ai_ptr, __VA_ARGS__); \ | ^~~~~~~~~ ./include/linux/llist.h:264:16: note: in expansion of macro 'xchg' 264 | return xchg(&head->first, NULL); | ^~~~ In file included from : ./arch/arm64/include/asm/smp.h: In function 'update_cpu_boot_status': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_166' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(secondary_data.status, val); | ^~~~~~~~~~ In file included from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/smp.h: At top level: ./arch/arm64/include/asm/smp.h:144:13: warning: redundant redeclaration of 'crash_smp_send_stop' [-Wredundant-decls] 144 | extern void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/smp.h:64:6: note: previous declaration of 'crash_smp_send_stop' with type 'void(void)' 64 | void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/qspinlock.h: In function 'queued_spin_is_contended': ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; | ^ ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; In file included from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/qspinlock.h: In function 'queued_spin_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:68:16: note: in expansion of macro 'likely' 68 | return likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL)); | ^~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/qspinlock.h: In function 'queued_spin_lock': ./include/asm-generic/qspinlock.h:85:41: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 85 | queued_spin_lock_slowpath(lock, val); | ^~~ In file included from : ./include/asm-generic/qspinlock.h: In function 'queued_spin_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_167' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cache.h: In function 'cache_type_cwg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_168' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_169' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_170' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_171' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_172' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/bitfield.h:150:10: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 150 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | }) | ~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/sections.h: At top level: ./arch/arm64/include/asm/sections.h:21:13: warning: redundant redeclaration of '__irqentry_text_start' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/sections.h:46:13: note: previous declaration of '__irqentry_text_start' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/sections.h:21:38: warning: redundant redeclaration of '__irqentry_text_end' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/sections.h:46:38: note: previous declaration of '__irqentry_text_end' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/sections.h: In function 'entry_tramp_text_size': ./arch/arm64/include/asm/sections.h:28:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 28 | return __entry_tramp_text_end - __entry_tramp_text_start; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/virt.h: In function 'is_kernel_in_hyp_mode': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_173' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/virt.h:120:9: note: in expansion of macro 'BUILD_BUG_ON' 120 | BUILD_BUG_ON(__is_defined(__KVM_NVHE_HYPERVISOR__) || | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/hw_breakpoint.h: At top level: ./arch/arm64/include/asm/hw_breakpoint.h:25:1: warning: padding struct size to alignment boundary [-Wpadded] 25 | }; | ^ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_brps': ./arch/arm64/include/asm/hw_breakpoint.h:143:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 143 | return 1 + | ~~^ 144 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | ID_AA64DFR0_EL1_BRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_wrps': ./arch/arm64/include/asm/hw_breakpoint.h:152:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | return 1 + | ~~^ 153 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | ID_AA64DFR0_EL1_WRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/kasan.h:9, from ./arch/arm64/include/asm/processor.h:40, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/mte-kasan.h: In function 'mte_set_mem_tag_range': ./arch/arm64/include/asm/mte-kasan.h:161:16: warning: cast from function call of type 'const void *' to non-matching type 'long long unsigned int' [-Wbad-function-cast] 161 | curr = (u64)__tag_set(addr, tag); | ^ In file included from : ./include/linux/random.h: In function 'get_random_u32_below': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_174' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:86:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 86 | BUILD_BUG_ON_MSG(!ceil, "get_random_u32_below() must take ceil > 0"); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/random.h:101:45: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 101 | return mult >> 32; | ~~~~~^~~~~ In file included from : ./include/linux/random.h: In function 'get_random_u32_above': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_175' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:113:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 113 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && floor == U32_MAX, | ^~~~~~~~~~~~~~~~ ./include/linux/random.h: In function 'get_random_u32_inclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_176' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:125:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 125 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && __builtin_constant_p(ceil) && | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/random.h: In function 'get_random_u64_wait': ./include/linux/random.h:151:24: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 151 | *out = get_random_ ## name(); \ | ^~~~~~~~~~~ ./include/linux/random.h:157:1: note: in expansion of macro 'declare_get_random_var_wait' 157 | declare_get_random_var_wait(u64, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/prandom.h:13, from ./include/linux/random.h:167, from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/percpu.h: At top level: ./include/linux/percpu.h:74:33: warning: padding struct to align 'base_offset' [-Wpadded] 74 | unsigned long base_offset; /* base address offset */ | ^~~~~~~~~~~ ./include/linux/percpu.h:88:33: warning: padding struct to align 'groups' [-Wpadded] 88 | struct pcpu_group_info groups[]; | ^~~~~~ In file included from ./arch/arm64/include/asm/processor.h:45, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/spectre.h:66:41: warning: padding struct to align 'fn' [-Wpadded] 66 | bp_hardening_cb_t fn; | ^~ In file included from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/processor.h:114:34: warning: padding struct to align 'hbp_break' [-Wpadded] 114 | struct perf_event *hbp_break[ARM_MAX_BRP]; | ^~~~~~~~~ ./arch/arm64/include/asm/processor.h:159:11: warning: padding struct to align 'uw' [-Wpadded] 159 | } uw; | ^~ ./arch/arm64/include/asm/processor.h:182:1: warning: padding struct size to alignment boundary [-Wpadded] 182 | }; | ^ In file included from : ./arch/arm64/include/asm/processor.h: In function 'arch_thread_struct_whitelist': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_177' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/processor.h:250:9: note: in expansion of macro 'BUILD_BUG_ON' 250 | BUILD_BUG_ON(sizeof_field(struct thread_struct, uw) != | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/fpsimd.h:11, from ./arch/arm64/include/asm/processor.h:374, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/uapi/asm/sigcontext.h: At top level: ./arch/arm64/include/uapi/asm/sigcontext.h:36:14: warning: padding struct to align '__reserved' [-Wpadded] 36 | __u8 __reserved[4096] __attribute__((__aligned__(16))); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/fpsimd.h:70:1: warning: padding struct size to alignment boundary [-Wpadded] 70 | }; | ^ ./arch/arm64/include/asm/fpsimd.h: In function 'sve_pffr': ./arch/arm64/include/asm/fpsimd.h:105:59: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 105 | return (char *)thread->sve_state + sve_ffr_offset(vl); | ^~ ./arch/arm64/include/asm/fpsimd.h: At top level: ./arch/arm64/include/asm/fpsimd.h:152:21: warning: padding struct to align 'name' [-Wpadded] 152 | const char *name; /* For display purposes */ | ^~~~ In file included from ./include/linux/firmware.h:5, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/fpsimd.h:165:24: warning: padding struct to align 'vq_map' [-Wpadded] 165 | DECLARE_BITMAP(vq_map, SVE_VQ_MAX); | ^~~~~~ ./include/linux/types.h:11:23: note: in definition of macro 'DECLARE_BITMAP' 11 | unsigned long name[BITS_TO_LONGS(bits)] | ^~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/fpsimd.h: In function 'vq_available': ./arch/arm64/include/asm/fpsimd.h:264:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 264 | return test_bit(__vq_to_bit(vq), vl_info[type].vq_map); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_disable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_178' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:384:45: note: in expansion of macro 'BUILD_BUG' 384 | static inline void sme_user_disable(void) { BUILD_BUG(); } | ^~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_enable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_179' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:385:44: note: in expansion of macro 'BUILD_BUG' 385 | static inline void sme_user_enable(void) { BUILD_BUG(); } | ^~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/qrwlock.h: In function 'queued_read_trylock': ./include/asm-generic/qrwlock.h:46:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 46 | cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); | ^ In file included from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/qrwlock.h: In function 'queued_write_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:67:16: note: in expansion of macro 'likely' 67 | return likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, | ^~~~~~ In file included from : ./include/asm-generic/qrwlock.h: In function 'queued_write_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_180' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:25, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/spinlock_api_smp.h: In function '__raw_spin_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:125:31: note: in expansion of macro '_RET_IP_' 125 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:167:30: note: in expansion of macro '_RET_IP_' 167 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_trylock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:172:31: note: in expansion of macro '_RET_IP_' 172 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:177:30: note: in expansion of macro '_RET_IP_' 177 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:175:31: note: in expansion of macro '_RET_IP_' 175 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:201:31: note: in expansion of macro '_RET_IP_' 201 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:257:30: note: in expansion of macro '_RET_IP_' 257 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:281:30: note: in expansion of macro '_RET_IP_' 281 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_181' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:83:17: note: in expansion of macro 'READ_ONCE' 83 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_182' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:88:27: note: in expansion of macro 'READ_ONCE' 88 | return is_a_nulls(READ_ONCE(h->first)); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_183' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_184' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function '__hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_185' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node **' to 'struct hlist_nulls_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_186' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_187' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:11, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/wait.h: At top level: ./include/linux/wait.h:31:34: warning: padding struct to align 'private' [-Wpadded] 31 | void *private; | ^~~~~~~ ./include/linux/wait.h:38:33: warning: padding struct to align 'head' [-Wpadded] 38 | struct list_head head; | ^~~~ In file included from : ./include/linux/seqlock.h: In function '__seqprop_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_188' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:268:16: note: in expansion of macro 'READ_ONCE' 268 | return READ_ONCE(s->sequence); | ^~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_raw_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_189' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_190' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_191' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_192' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_rwlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_193' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_194' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_mutex_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_195' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_196' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/seqlock.h: In function 'do___read_seqcount_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_197' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:25: note: in expansion of macro 'READ_ONCE' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:16: note: in expansion of macro 'unlikely' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~ In file included from : ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_198' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:692:16: note: in expansion of macro 'READ_ONCE' 692 | return READ_ONCE(s->seqcount.sequence); | ^~~~~~~~~ In file included from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_199' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:25: note: in expansion of macro 'READ_ONCE' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:16: note: in expansion of macro 'unlikely' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~ In file included from ./include/linux/mmzone.h:17, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/seqlock.h: In function 'read_seqretry': ./include/linux/seqlock.h:454:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 454 | do_read_seqcount_retry(seqprop_const_ptr(s), start) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:873:16: note: in expansion of macro 'read_seqcount_retry' 873 | return read_seqcount_retry(&sl->seqcount, start); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock': ./include/linux/seqlock.h:1151:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1151 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'need_seqretry': ./include/linux/seqlock.h:1165:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1165 | return !(seq & 1) && read_seqretry(lock, seq); | ^~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock_irqsave': ./include/linux/seqlock.h:1208:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1208 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:18, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/nodemask.h: In function '__nodes_weight': ./include/linux/nodemask.h:241:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 241 | return bitmap_weight(srcp->bits, nbits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_right': ./include/linux/nodemask.h:249:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:249:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_left': ./include/linux/nodemask.h:257:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:257:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/nodemask.h: In function '__first_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:266:16: note: in expansion of macro 'min_t' 266 | return min_t(unsigned int, MAX_NUMNODES, find_first_bit(srcp->bits, MAX_NUMNODES)); | ^~~~~ ./include/linux/nodemask.h: In function '__next_node': ./include/linux/nodemask.h:272:91: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ~^~ ./include/linux/minmax.h:93:38: note: in definition of macro '__cmp_once_unique' 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/nodemask.h: In function '__first_unset_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:309:16: note: in expansion of macro 'min_t' 309 | return min_t(unsigned int, MAX_NUMNODES, | ^~~~~ In file included from ./include/linux/mmzone.h:18, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/nodemask.h: In function '__nodemask_parse_user': ./include/linux/nodemask.h:344:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 344 | return bitmap_parse_user(buf, len, dstp->bits, nbits); | ^~~ ./include/linux/nodemask.h: In function '__nodes_remap': ./include/linux/nodemask.h:366:70: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 366 | bitmap_remap(dstp->bits, srcp->bits, oldp->bits, newp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_onto': ./include/linux/nodemask.h:374:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 374 | bitmap_onto(dstp->bits, origp->bits, relmapp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_fold': ./include/linux/nodemask.h:382:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~ ./include/linux/nodemask.h:382:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~~~~ ./include/linux/nodemask.h: In function 'node_set_online': ./include/linux/nodemask.h:461:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 461 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_set_offline': ./include/linux/nodemask.h:467:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 467 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_random': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:516:23: note: in expansion of macro 'first_node' 516 | bit = first_node(*maskp); | ^~~~~~~~~~ ./include/linux/nodemask.h:519:80: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^ ./include/linux/nodemask.h:519:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^~~~~~~~~~~~ In file included from ./include/linux/kref.h:17, from ./include/linux/mm_types.h:8, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/refcount.h: In function 'refcount_read': ./include/linux/refcount.h:147:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 147 | return atomic_read(&r->refs); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/refcount.h: In function '__refcount_add_not_zero': ./include/linux/refcount.h:152:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | int old = refcount_read(r); | ^~~~~~~~~~~~~ In file included from ./include/linux/rcupdate.h:311, from ./include/linux/rbtree.h:24, from ./include/linux/mm_types.h:11, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/rcutree.h: At top level: ./include/linux/rcutree.h:102:12: warning: redundant redeclaration of 'rcu_scheduler_active' [-Wredundant-decls] 102 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rbtree.h:24, from ./include/linux/mm_types.h:11, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/rcupdate.h:119:12: note: previous declaration of 'rcu_scheduler_active' with type 'int' 119 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcupdate.h: In function 'rcu_head_after_call_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_206' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:1118:31: note: in expansion of macro 'READ_ONCE' 1118 | rcu_callback_t func = READ_ONCE(rhp->func); | ^~~~~~~~~ ./include/linux/rbtree.h: In function 'rb_link_node_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_207' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct rb_node **' to 'struct rb_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_208' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/maple_tree.h: At top level: ./include/linux/maple_tree.h:113:17: warning: padding struct size to alignment boundary [-Wpadded] 113 | }; | ^ ./include/linux/maple_tree.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | }; | ^ ./include/linux/maple_tree.h:137:22: warning: padding struct to align 'request_count' [-Wpadded] 137 | unsigned int request_count; | ^~~~~~~~~~~~~ ./include/linux/maple_tree.h:220:26: warning: padding struct to align 'ma_root' [-Wpadded] 220 | void __rcu *ma_root; | ^~~~~~~ ./include/linux/maple_tree.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ ./include/linux/maple_tree.h:285:41: warning: padding struct to align 'type' [-Wpadded] 285 | enum maple_type type; | ^~~~ ./include/linux/maple_tree.h:287:38: warning: padding struct to align 'ma_flags' [-Wpadded] 287 | unsigned int ma_flags; | ^~~~~~~~ ./include/linux/maple_tree.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/maple_tree.h:398:24: warning: padding struct to align 'pivots' [-Wpadded] 398 | unsigned long *pivots; /* mas->node->pivots pointer */ | ^~~~~~ In file included from : ./include/linux/maple_tree.h: In function 'mt_init_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_209' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'void **' to 'void * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_210' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/maple_tree.h: In function 'mt_clear_in_rcu': ./include/linux/maple_tree.h:643:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 643 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ ./include/linux/maple_tree.h:646:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 646 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ In file included from ./include/linux/completion.h:12, from ./include/linux/mm_types.h:14, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/swait.h: At top level: ./include/linux/swait.h:45:33: warning: padding struct to align 'task_list' [-Wpadded] 45 | struct list_head task_list; | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:14, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/completion.h:28:33: warning: padding struct to align 'wait' [-Wpadded] 28 | struct swait_queue_head wait; | ^~~~ In file included from ./arch/arm64/include/asm/uprobes.h:9, from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/debug-monitors.h:81:1: warning: padding struct size to alignment boundary [-Wpadded] 81 | }; | ^ In file included from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/uprobes.h:29:32: warning: padding struct to align 'api' [-Wpadded] 29 | struct arch_probe_insn api; | ^~~ ./arch/arm64/include/asm/uprobes.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/uprobes.h:74:9: warning: padding struct to align '({anonymous})' [-Wpadded] 74 | }; | ^ ./include/linux/uprobes.h:83:1: warning: padding struct size to alignment boundary [-Wpadded] 83 | }; | ^ ./include/linux/uprobes.h:92:34: warning: padding struct to align 'next' [-Wpadded] 92 | struct return_instance *next; /* keep as stack */ | ^~~~ In file included from ./include/linux/ktime.h:24, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/time.h:51:14: warning: padding struct to align 'tm_year' [-Wpadded] 51 | long tm_year; | ^~~~~~~ In file included from ./include/clocksource/arm_arch_timer.h:9, from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/timecounter.h: In function 'timecounter_adjtime': ./include/linux/timecounter.h:86:18: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 86 | tc->nsec += delta; | ^~ In file included from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/clocksource/arm_arch_timer.h: At top level: ./include/clocksource/arm_arch_timer.h:73:21: warning: padding struct to align 'cntbase' [-Wpadded] 73 | phys_addr_t cntbase; | ^~~~~~~ In file included from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/arch_timer.h:53:21: warning: padding struct to align 'id' [-Wpadded] 53 | const void *id; | ^~ ./arch/arm64/include/asm/arch_timer.h:60:1: warning: padding struct size to alignment boundary [-Wpadded] 60 | }; | ^ In file included from : ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_write_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_211' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:112:25: note: in expansion of macro 'BUILD_BUG' 112 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_212' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:124:25: note: in expansion of macro 'BUILD_BUG' 124 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_213' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:127:17: note: in expansion of macro 'BUILD_BUG' 127 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_read_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_214' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:139:25: note: in expansion of macro 'BUILD_BUG' 139 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_215' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:146:25: note: in expansion of macro 'BUILD_BUG' 146 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_216' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:150:9: note: in expansion of macro 'BUILD_BUG' 150 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntfrq': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:156:16: note: in expansion of macro 'read_sysreg' 156 | return read_sysreg(cntfrq_el0); | ^~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntkctl': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:161:16: note: in expansion of macro 'read_sysreg' 161 | return read_sysreg(cntkctl_el1); | ^~~~~~~~~~~ In file included from ./include/linux/ktime.h:25, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/jiffies.h: In function '_msecs_to_jiffies': ./include/linux/jiffies.h:310:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 310 | return (m + (MSEC_PER_SEC / HZ) - 1) / (MSEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./include/linux/jiffies.h: In function '_usecs_to_jiffies': ./include/linux/jiffies.h:378:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 378 | return (u + (USEC_PER_SEC / HZ) - 1) / (USEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_clock_t': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_219' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_msecs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_222' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/ktime.h: In function 'timespec64_to_ktime': ./include/linux/ktime.h:73:39: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 73 | return ktime_set(ts.tv_sec, ts.tv_nsec); | ~~^~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_us': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_ms': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_us': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_ms': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/ktime.h: In function 'ns_to_ktime': ./include/linux/ktime.h:224:16: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 224 | return ns; | ^~ ./include/linux/ktime.h: In function 'ms_to_ktime': ./include/linux/ktime.h:229:19: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 229 | return ms * NSEC_PER_MSEC; In file included from ./include/linux/ktime.h:232, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/timekeeping.h: In function 'ktime_get_coarse_ns': ./include/linux/timekeeping.h:127:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 127 | return ktime_to_ns(ktime_get_coarse()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_real_ns': ./include/linux/timekeeping.h:132:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 132 | return ktime_to_ns(ktime_get_coarse_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_boottime_ns': ./include/linux/timekeeping.h:137:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 137 | return ktime_to_ns(ktime_get_coarse_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_clocktai_ns': ./include/linux/timekeeping.h:142:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 142 | return ktime_to_ns(ktime_get_coarse_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_ns': ./include/linux/timekeeping.h:155:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 155 | return ktime_to_ns(ktime_get()); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_real_ns': ./include/linux/timekeeping.h:160:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 160 | return ktime_to_ns(ktime_get_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_boottime_ns': ./include/linux/timekeeping.h:165:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 165 | return ktime_to_ns(ktime_get_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_clocktai_ns': ./include/linux/timekeeping.h:170:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 170 | return ktime_to_ns(ktime_get_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_raw_ns': ./include/linux/timekeeping.h:175:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 175 | return ktime_to_ns(ktime_get_raw()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: At top level: ./include/linux/timekeeping.h:255:1: warning: padding struct size to alignment boundary [-Wpadded] 255 | }; | ^ ./include/linux/timekeeping.h:284:1: warning: padding struct size to alignment boundary [-Wpadded] 284 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/timer_types.h:24:9: note: in expansion of macro 'RH_KABI_RESERVE' 24 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/workqueue.h:115:1: warning: padding struct size to alignment boundary [-Wpadded] 115 | }; | ^ ./include/linux/workqueue.h:154:23: warning: padding struct to align 'cpumask' [-Wpadded] 154 | cpumask_var_t cpumask; | ^~~~~~~ ./include/linux/workqueue.h:195:28: warning: padding struct to align 'affn_scope' [-Wpadded] 195 | enum wq_affn_scope affn_scope; | ^~~~~~~~~~ ./include/linux/workqueue.h:201:1: warning: padding struct size to alignment boundary [-Wpadded] 201 | }; | ^ In file included from ./include/linux/mm_types.h:21, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/percpu_counter.h:24:13: warning: padding struct to align 'count' [-Wpadded] 24 | s64 count; | ^~~~~ In file included from : ./include/linux/percpu_counter.h: In function 'percpu_counter_read_positive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_223' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu_counter.h:113:19: note: in expansion of macro 'READ_ONCE' 113 | s64 ret = READ_ONCE(fbc->count); | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:23, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/mmu.h: At top level: ./arch/arm64/include/asm/mmu.h:26:26: warning: padding struct to align 'vdso' [-Wpadded] 26 | void *vdso; | ^~~~ In file included from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mm_types.h:101:33: warning: padding struct size to alignment boundary [-Wpadded] 101 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'encode_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_224' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:228:9: note: in expansion of macro 'BUILD_BUG_ON' 228 | BUILD_BUG_ON(flags > ENCODE_PAGE_BITS); | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mm_types.h: At top level: ./include/linux/mm_types.h:298:33: warning: padding struct size to alignment boundary [-Wpadded] 298 | }; | ^ ./include/linux/mm_types.h:501:1: warning: padding struct size to alignment boundary [-Wpadded] 501 | }; | ^ ./include/linux/mm_types.h:522:1: warning: padding struct size to alignment boundary [-Wpadded] 522 | }; | ^ ./include/linux/mm_types.h:628:26: warning: padding struct to align 'vm_lock' [-Wpadded] 628 | struct vma_lock *vm_lock; | ^~~~~~~ ./include/linux/mm_types.h:642:11: warning: padding struct to align 'shared' [-Wpadded] 642 | } shared; | ^~~~~~ ./include/linux/mm_types.h:741:31: warning: padding struct to align 'pgtables_bytes' [-Wpadded] 741 | atomic_long_t pgtables_bytes; /* size of all page tables */ | ^~~~~~~~~~~~~~ ./include/linux/mm_types.h:786:31: warning: padding struct to align 'hiwater_rss' [-Wpadded] 786 | unsigned long hiwater_rss; /* High-watermark of RSS usage */ | ^~~~~~~~~~~ ./include/linux/mm_types.h:823:50: warning: padding struct to align 'ioctx_table' [-Wpadded] 823 | struct kioctx_table __rcu *ioctx_table; | ^~~~~~~~~~~ ./include/linux/mm_types.h:957:1: warning: padding struct size to alignment boundary [-Wpadded] 957 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'lru_gen_use_mm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_225' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:39: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function '_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_226' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:247:30: note: in expansion of macro 'READ_ONCE' 247 | unsigned long head = READ_ONCE(page->compound_head); | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:251:16: warning: cast from function call of type 'const struct page *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 251 | return (unsigned long)page_fixed_fake_head(page); | ^ In file included from : ./include/linux/page-flags.h: In function 'PageTail': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_227' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:286:16: note: in expansion of macro 'READ_ONCE' 286 | return READ_ONCE(page->compound_head) & 1 || page_is_fake_head(page); | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PageCompound': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_228' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:292:16: note: in expansion of macro 'READ_ONCE' 292 | READ_ONCE(page->compound_head) & 1; | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PagePoisoned': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_229' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:298:16: note: in expansion of macro 'READ_ONCE' 298 | return READ_ONCE(page->flags) == PAGE_POISON_PATTERN; | ^~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__SetPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__ClearPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestSetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__SetPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__ClearPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestSetPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageSwapCache': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'PageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'SetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function '__ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestSetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'TestClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageAnon': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageKsm': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageUptodate': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'ClearPageUptodate': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'set_page_writeback_keepwrite': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function 'set_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_230' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:802:9: note: in expansion of macro 'WRITE_ONCE' 802 | WRITE_ONCE(page->compound_head, (unsigned long)head + 1); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'clear_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_231' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:807:9: note: in expansion of macro 'WRITE_ONCE' 807 | WRITE_ONCE(page->compound_head, 0); | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/page-flags.h: In function 'is_page_hwpoison': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:910:47: note: in expansion of macro 'compound_head' 910 | return PageHuge(page) && PageHWPoison(compound_head(page)); | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageBuddy': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_buddy': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageOffline': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_offline': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageTable': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_pgtable': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageGuard': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_guard': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mmzone.h: At top level: ./include/linux/mmzone.h:449:33: warning: padding struct to align 'list' [-Wpadded] 449 | struct hlist_nulls_node list; | ^~~~ ./include/linux/mmzone.h:494:1: warning: padding struct size to alignment boundary [-Wpadded] 494 | }; | ^ ./include/linux/mmzone.h:555:1: warning: padding struct size to alignment boundary [-Wpadded] 555 | }; | ^ ./include/linux/mmzone.h:632:41: warning: padding struct to align 'anon_cost' [-Wpadded] 632 | unsigned long anon_cost; | ^~~~~~~~~ ./include/linux/mmzone.h:713:15: warning: padding struct to align 'free_count' [-Wpadded] 713 | short free_count; /* consecutive free count */ | ^~~~~~~~~~ ./include/linux/mmzone.h:716:26: warning: padding struct to align 'lists' [-Wpadded] 716 | struct list_head lists[NR_PCP_LISTS]; | ^~~~~ ./include/linux/mmzone.h:717:1: warning: padding struct size to alignment boundary [-Wpadded] 717 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/mmzone.h:730:23: warning: padding struct to align 'vm_numa_event' [-Wpadded] 730 | unsigned long vm_numa_event[NR_VM_NUMA_EVENT_ITEMS]; | ^~~~~~~~~~~~~ ./include/linux/mmzone.h:859:34: warning: padding struct to align 'zone_pgdat' [-Wpadded] 859 | struct pglist_data *zone_pgdat; | ^~~~~~~~~~ ./include/linux/mmzone.h:879:33: warning: padding struct to align 'zone_start_pfn' [-Wpadded] 879 | unsigned long zone_start_pfn; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mmzone.h:952:27: warning: padding struct to align '_pad1_' [-Wpadded] 952 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:969:27: warning: padding struct to align '_pad2_' [-Wpadded] 969 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:1006:27: warning: padding struct to align '_pad3_' [-Wpadded] 1006 | CACHELINE_PADDING(_pad3_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mmzone.h:1010:1: warning: padding struct size to alignment boundary [-Wpadded] 1010 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/mmzone.h:1221:1: warning: padding struct size to alignment boundary [-Wpadded] 1221 | }; | ^ ./include/linux/mmzone.h:1251:26: warning: padding struct to align 'split_queue' [-Wpadded] 1251 | struct list_head split_queue; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1331:27: warning: padding struct to align 'kswapd_wait' [-Wpadded] 1331 | wait_queue_head_t kswapd_wait; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1338:23: warning: padding struct to align 'nr_reclaim_start' [-Wpadded] 1338 | unsigned long nr_reclaim_start; /* nr pages written while throttled | ^~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1352:27: warning: padding struct to align 'kcompactd_wait' [-Wpadded] 1352 | wait_queue_head_t kcompactd_wait; | ^~~~~~~~~~~~~~ ./include/linux/mmzone.h:1360:33: warning: padding struct to align 'totalreserve_pages' [-Wpadded] 1360 | unsigned long totalreserve_pages; | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mmzone.h:1371:27: warning: padding struct to align '_pad1_' [-Wpadded] 1371 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mmzone.h:1389:23: warning: padding struct to align 'nbp_rl_nr_cand' [-Wpadded] 1389 | unsigned long nbp_rl_nr_cand; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mmzone.h:1418:27: warning: padding struct to align '_pad2_' [-Wpadded] 1418 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mmzone.h:1429:1: warning: padding struct size to alignment boundary [-Wpadded] 1429 | } pg_data_t; | ^ In file included from ./include/linux/srcu.h:22, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/rcu_segcblist.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from ./include/linux/srcu.h:49, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/srcutree.h:31:30: warning: padding struct to align 'lock' [-Wpadded] 31 | spinlock_t __private lock ____cacheline_internodealigned_in_smp; | ^~~~ ./include/linux/srcutree.h:32:30: warning: padding struct to align 'srcu_cblist' [-Wpadded] 32 | struct rcu_segcblist srcu_cblist; /* List of callbacks.*/ | ^~~~~~~~~~~ ./include/linux/srcutree.h:36:27: warning: padding struct to align 'delay_work' [-Wpadded] 36 | struct timer_list delay_work; /* Delay for CB invoking */ | ^~~~~~~~~~ ./include/linux/srcutree.h:43:29: warning: padding struct to align 'ssp' [-Wpadded] 43 | struct srcu_struct *ssp; | ^~~ ./include/linux/srcutree.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | }; | ^ ./include/linux/srcutree.h:51:23: warning: padding struct to align 'srcu_have_cbs' [-Wpadded] 51 | unsigned long srcu_have_cbs[4]; /* GP seq for children having CBs, but only */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:68:22: warning: padding struct to align 'srcu_cb_mutex' [-Wpadded] 68 | struct mutex srcu_cb_mutex; /* Serialize CB preparation. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:70:22: warning: padding struct to align 'srcu_gp_mutex' [-Wpadded] 70 | struct mutex srcu_gp_mutex; /* Serialize GP work. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:80:23: warning: padding struct to align 'srcu_barrier_seq' [-Wpadded] 80 | unsigned long srcu_barrier_seq; /* srcu_barrier seq #. */ | ^~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:87:23: warning: padding struct to align 'reschedule_jiffies' [-Wpadded] 87 | unsigned long reschedule_jiffies; | ^~~~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:98:36: warning: padding struct to align 'sda' [-Wpadded] 98 | struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */ | ^~~ In file included from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/srcu.h:346:34: warning: padding struct size to alignment boundary [-Wpadded] 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~ ./include/linux/cleanup.h:200:9: note: in definition of macro '__DEFINE_UNLOCK_GUARD' 200 | _type *lock; \ | ^~~~~ ./include/linux/srcu.h:346:1: note: in expansion of macro 'DEFINE_LOCK_GUARD_1' 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/notifier.h:58:1: warning: padding struct size to alignment boundary [-Wpadded] 58 | }; | ^ ./include/linux/notifier.h:62:38: warning: padding struct to align 'head' [-Wpadded] 62 | struct notifier_block __rcu *head; | ^~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/memory_hotplug.h: In function 'zone_span_seqretry': ./include/linux/memory_hotplug.h:139:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 139 | return read_seqretry(&zone->span_seqlock, iv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/arch_topology.h: At top level: ./include/linux/arch_topology.h:56:16: warning: padding struct to align 'set_freq_scale' [-Wpadded] 56 | void (*set_freq_scale)(void); | ^~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:63, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/numa.h: In function 'cpumask_of_node': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:948:22: note: in expansion of macro 'to_cpumask' 948 | #define cpu_all_mask to_cpumask(cpu_all_bits) | ^~~~~~~~~~ ./include/asm-generic/numa.h:27:24: note: in expansion of macro 'cpu_all_mask' 27 | return cpu_all_mask; | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/mmzone.h: At top level: ./arch/arm64/include/asm/mmzone.h:9:28: warning: redundant redeclaration of 'node_data' [-Wredundant-decls] 9 | extern struct pglist_data *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/memory_hotplug.h:47:19: note: previous declaration of 'node_data' with type 'pg_data_t *[]' {aka 'struct pglist_data *[]'} 47 | extern pg_data_t *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:18, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mmzone.h: In function 'movable_only_nodes': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/mmzone.h:1736:15: note: in expansion of macro 'first_node' 1736 | nid = first_node(*nodes); | ^~~~~~~~~~ In file included from : ./include/linux/mmzone.h: In function 'pfn_section_valid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_232' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1995:43: note: in expansion of macro 'READ_ONCE' 1995 | struct mem_section_usage *usage = READ_ONCE(ms->usage); | ^~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/mmzone.h: In function 'next_present_section_nr': ./include/linux/mmzone.h:2065:16: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 2065 | return -1; | ^ In file included from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/topology.h: At top level: ./arch/arm64/include/asm/topology.h:36:34: warning: redundant redeclaration of 'topology_update_cpu_topology' [-Wredundant-decls] 36 | #define arch_update_cpu_topology topology_update_cpu_topology | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/topology.h:46:5: note: in expansion of macro 'arch_update_cpu_topology' 46 | int arch_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/arch_topology.h:12:5: note: previous declaration of 'topology_update_cpu_topology' with type 'int(void)' 12 | int topology_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/gfp.h: In function 'gfp_migratetype': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_233' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:19:9: note: in expansion of macro 'BUILD_BUG_ON' 19 | BUILD_BUG_ON((1UL << GFP_MOVABLE_SHIFT) != ___GFP_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_234' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:20:9: note: in expansion of macro 'BUILD_BUG_ON' 20 | BUILD_BUG_ON((___GFP_MOVABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_235' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON((___GFP_RECLAIMABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_RECLAIMABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_236' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:22:9: note: in expansion of macro 'BUILD_BUG_ON' 22 | BUILD_BUG_ON(((___GFP_MOVABLE | ___GFP_RECLAIMABLE) >> | ^~~~~~~~~~~~ In file included from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/gfp.h: In function 'alloc_pages_bulk_list': ./include/linux/gfp.h:195:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 195 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, list, NULL); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array': ./include/linux/gfp.h:201:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 201 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, NULL, page_array); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array_node': ./include/linux/gfp.h:210:51: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 210 | return __alloc_pages_bulk(gfp, nid, NULL, nr_pages, NULL, page_array); | ^~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_heapcfg.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_heapcfg.h:163:32: warning: padding struct to align 'psHeapBlueprintArray' [-Wpadded] 163 | DEVMEM_HEAP_BLUEPRINT *psHeapBlueprintArray; | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/devicemem_typedefs.h:108:1: warning: padding struct size to alignment boundary [-Wpadded] 108 | } DEVMEM_EXPORTCOOKIE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:140:1: warning: padding struct size to alignment boundary [-Wpadded] 140 | } PHYS_HEAP_SPAS_REGION; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:192:18: warning: padding struct to align 'psMemFuncs' [-Wpadded] 192 | *psMemFuncs; /*!< Physical address translation functions */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:243:11: warning: padding struct to align 'uConfig' [-Wpadded] 243 | } uConfig; | ^~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:57:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 57 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:78:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 78 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:82:35: warning: padding struct to align 'uiFWCorememDataSize' [-Wpadded] 82 | IMG_DEVMEM_SIZE_T uiFWCorememDataSize; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:92:1: warning: padding struct size to alignment boundary [-Wpadded] 92 | } UNCACHED_ALIGN RGXFWIF_DMA_ADDR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:140:32: warning: padding struct to align 'eState' [-Wpadded] 140 | RGXFWIF_PRBUFFER_STATE eState; /*!< Z/S/MSAA -Buffer state */ | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:141:29: warning: padding struct to align 'sCleanupState' [-Wpadded] 141 | RGXFWIF_CLEANUP_CTL sCleanupState; /*!< Cleanup state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } UNCACHED_ALIGN RGXFWIF_PRBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:216:1: warning: padding struct size to alignment boundary [-Wpadded] 216 | } UNCACHED_ALIGN RGXFWIF_CCCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:413:1: warning: padding struct size to alignment boundary [-Wpadded] 413 | } RGXFWIF_LOG_GROUP_MAP_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:513:1: warning: padding struct size to alignment boundary [-Wpadded] 513 | } UNCACHED_ALIGN RGXFWIF_FILE_INFO_BUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:539:43: warning: padding struct to align 'sAssertBuf' [-Wpadded] 539 | RGXFWIF_FILE_INFO_BUF RGXFW_ALIGN sAssertBuf; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:554:17: warning: padding struct to align 'sTraceBuf' [-Wpadded] 554 | sTraceBuf[RGXFW_THREAD_NUM]; /*!< FW Trace buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:702:17: warning: padding struct to align 'sFaultInfo' [-Wpadded] 702 | sFaultInfo[RGXFWIF_FWFAULTINFO_MAX]; /*!< Firmware fault info */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:731:1: warning: padding struct size to alignment boundary [-Wpadded] 731 | } UNCACHED_ALIGN RGXFWIF_SYSDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:749:1: warning: padding struct size to alignment boundary [-Wpadded] 749 | } UNCACHED_ALIGN RGXFWIF_SLR_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:767:27: warning: padding struct to align 'sSLRLogFirst' [-Wpadded] 767 | RGXFWIF_SLR_ENTRY sSLRLogFirst; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:976:17: warning: padding struct to align 'ui32ReadyPages' [-Wpadded] 976 | ui32ReadyPages; /*!< Reserved pages to be used only on PM OOM event */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:982:1: warning: padding struct size to alignment boundary [-Wpadded] 982 | } UNCACHED_ALIGN RGXFWIF_FREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1038:17: warning: padding struct to align 'sWaitingNode' [-Wpadded] 1038 | sWaitingNode; /*!< List entry for the waiting list */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1052:17: warning: padding struct to align 'ui32DeferCount' [-Wpadded] 1052 | ui32DeferCount; /*!< Number of context defers before forced scheduling of context */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1060:17: warning: padding struct to align 'ui32UID' [-Wpadded] 1060 | ui32UID; /*!< associated process UID used in FW managed gpu work period hwperf events */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1061:1: warning: padding struct size to alignment boundary [-Wpadded] 1061 | } UNCACHED_ALIGN RGXFWIF_FWCOMMONCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1127:20: warning: padding struct to align 'ui32ScreenPixelMax' [-Wpadded] 1127 | IMG_UINT32 ui32ScreenPixelMax; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1145:1: warning: padding struct size to alignment boundary [-Wpadded] 1145 | } UNCACHED_ALIGN RGXFWIF_HWRTDATA_COMMON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1236:17: warning: padding struct to align 'sCleanupState' [-Wpadded] 1236 | sCleanupState; /*!< Render target clean up state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1237:1: warning: padding struct size to alignment boundary [-Wpadded] 1237 | } RGXFW_ALIGN_DCACHEL RGXFWIF_HWRTDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:875:9: warning: padding struct size to alignment boundary [-Wpadded] 875 | } sProDVFSCalc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:909:32: warning: padding struct to align 'uData' [-Wpadded] 909 | RGX_HWPERF_DVFS_DETAIL uData; /*!< DVFS sub-event data */ | ^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1283:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1283 | ui64Timeline_UID1; /*!< Unique identifier for timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1288:9: warning: padding struct size to alignment boundary [-Wpadded] 1288 | } sTimelineAlloc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1323:25: warning: padding struct to align 'ui64SyncPtIndex' [-Wpadded] 1323 | ui64SyncPtIndex; /*!< Sync-pt index where this SW timeline has reached */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1341:50: warning: padding struct to align 'uAllocDetail' [-Wpadded] 1341 | RGX_HWPERF_HOST_ALLOC_DETAIL RGXFW_ALIGN uAllocDetail; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1360:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1360 | ui64Timeline_UID1; /*!< Unique identifier for the timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1363:9: warning: padding struct size to alignment boundary [-Wpadded] 1363 | } sTimelineDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1370:9: warning: padding struct size to alignment boundary [-Wpadded] 1370 | } sFenceDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1390:37: warning: padding struct to align 'uFreeDetail' [-Wpadded] 1390 | RGX_HWPERF_HOST_FREE_DETAIL uFreeDetail; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1396:1: warning: padding struct size to alignment boundary [-Wpadded] 1396 | } RGX_HWPERF_HOST_FREE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1439:9: warning: padding struct size to alignment boundary [-Wpadded] 1439 | } sFenceMerge; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1448:39: warning: padding struct to align 'uModifyDetail' [-Wpadded] 1448 | RGX_HWPERF_HOST_MODIFY_DETAIL uModifyDetail; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:476:20: warning: padding struct to align 'aui32BatchMax' [-Wpadded] 476 | IMG_UINT32 aui32BatchMax[RGX_CNTBLK_MUX_COUNTERS_MAX]; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:360:1: warning: padding struct size to alignment boundary [-Wpadded] 360 | } UNCACHED_ALIGN RGXFWIF_FWMEMCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:387:1: warning: padding struct size to alignment boundary [-Wpadded] 387 | } UNCACHED_ALIGN RGXFWIF_TACTX_STATE_PER_GEOM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:431:1: warning: padding struct size to alignment boundary [-Wpadded] 431 | } UNCACHED_ALIGN RGXFWIF_3DCTX_STATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:463:1: warning: padding struct size to alignment boundary [-Wpadded] 463 | } RGXFWIF_DISABLE_ZSSTORE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:469:20: warning: padding struct to align 'ui64CheckSum' [-Wpadded] 469 | IMG_UINT64 ui64CheckSum[4]; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:533:1: warning: padding struct size to alignment boundary [-Wpadded] 533 | } UNCACHED_ALIGN RGXFWIF_FWTDMCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:576:1: warning: padding struct size to alignment boundary [-Wpadded] 576 | } UNCACHED_ALIGN RGXFWIF_CCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:638:32: warning: padding struct to align 'ui64SpillAddr' [-Wpadded] 638 | IMG_UINT64 RGXFW_ALIGN ui64SpillAddr; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | } RGXFWIF_BPDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:753:17: warning: padding struct to align 'ui64Address' [-Wpadded] 753 | ui64Address; /*!< Optional address of range (only useful when bDMContext == FALSE) */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:769:32: warning: padding struct to align 'ui64Mask' [-Wpadded] 769 | IMG_UINT64 RGXFW_ALIGN ui64Mask; /*!< Mask of events to toggle */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:803:20: warning: padding struct to align 'ui32NumBlocks' [-Wpadded] 803 | IMG_UINT32 ui32NumBlocks; /*!< Number of block IDs in the array */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:820:1: warning: padding struct size to alignment boundary [-Wpadded] 820 | } RGXFWIF_ZSBUFFER_BACKING_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:852:1: warning: padding struct size to alignment boundary [-Wpadded] 852 | } UNCACHED_ALIGN RGXFWIF_WRITE_OFFSET_UPDATE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:871:1: warning: padding struct size to alignment boundary [-Wpadded] 871 | } UNCACHED_ALIGN RGXFWIF_OPP_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:875:1: warning: padding struct size to alignment boundary [-Wpadded] 875 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MAX_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:879:1: warning: padding struct size to alignment boundary [-Wpadded] 879 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MIN_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:935:1: warning: padding struct size to alignment boundary [-Wpadded] 935 | } UNCACHED_ALIGN RGXFWIF_CANCEL_WORK_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:945:1: warning: padding struct size to alignment boundary [-Wpadded] 945 | } RGXFW_ALIGN RGXFWIF_COUNTER_DUMP_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1116:9: warning: padding struct size to alignment boundary [-Wpadded] 1116 | } UNCACHED_ALIGN uCmdData; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1184:17: warning: padding struct to align 'ui64PCAddress' [-Wpadded] 1184 | ui64PCAddress; /*!< At what page catalog address */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1271:1: warning: padding struct size to alignment boundary [-Wpadded] 1271 | } UNCACHED_ALIGN RGXFWIF_FWCCB_CMD_CORE_CLK_RATE_CHANGE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1411:32: warning: padding struct to align 'ui32CyclesPrediction' [-Wpadded] 1411 | IMG_UINT32 RGXFW_ALIGN ui32CyclesPrediction; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1413:32: warning: padding struct to align 'ui64Deadline' [-Wpadded] 1413 | IMG_UINT64 RGXFW_ALIGN ui64Deadline; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1487:32: warning: padding struct to align 'ui64BVNC' [-Wpadded] 1487 | IMG_UINT64 RGXFW_ALIGN ui64BVNC; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1492:1: warning: padding struct size to alignment boundary [-Wpadded] 1492 | } UNCACHED_ALIGN RGXFWIF_INIT_OPTIONS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1513:17: warning: padding struct to align 'sInitOptions' [-Wpadded] 1513 | sInitOptions; /*!< initialisation options bit-field */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1515:1: warning: padding struct size to alignment boundary [-Wpadded] 1515 | } UNCACHED_ALIGN RGXFWIF_COMPCHECKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1520:17: warning: padding struct to align 'aui64MultiCoreCapabilities' [-Wpadded] 1520 | aui64MultiCoreCapabilities[RGX_MULTICORE_MAX_NOHW_CORES]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1532:17: warning: padding struct to align 'ui32CoreClockSpeed' [-Wpadded] 1532 | ui32CoreClockSpeed; /*!< Core clock speed, currently only used to calculate timer ticks */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1556:26: warning: padding struct to align 'sHWPerfDMABuf' [-Wpadded] 1556 | RGXFWIF_DMA_ADDR sHWPerfDMABuf; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1794:17: warning: padding struct to align 'ui32MarkerVal' [-Wpadded] 1794 | ui32MarkerVal; /*!< Host/FW Trace synchronisation Partition Marker */ | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/drm/drm.h:108:31: warning: padding struct to align 'rects' [-Wpadded] 108 | struct drm_clip_rect *rects; | ^~~~~ ./include/uapi/drm/drm.h:143:25: warning: padding struct to align 'name_len' [-Wpadded] 143 | __kernel_size_t name_len; /**< Length of name buffer */ | ^~~~~~~~ ./include/uapi/drm/drm.h:163:36: warning: padding struct to align 'version' [-Wpadded] 163 | struct drm_version __user *version; | ^~~~~~~ ./include/uapi/drm/drm.h:213:15: warning: padding struct to align 'handle' [-Wpadded] 213 | void *handle; /**< Handle of map */ | ^~~~~~ ./include/uapi/drm/drm.h:231:1: warning: padding struct size to alignment boundary [-Wpadded] 231 | }; | ^ ./include/uapi/drm/drm.h:273:9: warning: padding struct size to alignment boundary [-Wpadded] 273 | } data[15]; | ^ ./include/uapi/drm/drm.h:347:23: warning: padding struct to align 'agp_start' [-Wpadded] 347 | unsigned long agp_start; /**< | ^~~~~~~~~ ./include/uapi/drm/drm.h:358:37: warning: padding struct to align 'list' [-Wpadded] 358 | struct drm_buf_desc __user *list; | ^~~~ ./include/uapi/drm/drm.h:366:21: warning: padding struct to align 'list' [-Wpadded] 366 | int __user *list; | ^~~~ ./include/uapi/drm/drm.h:378:22: warning: padding struct to align 'address' [-Wpadded] 378 | void __user *address; /**< Address of buffer */ | ^~~~~~~ ./include/uapi/drm/drm.h:389:22: warning: padding struct to align 'virtual' [-Wpadded] 389 | void __user *virtual; /**< Mmap'd area in user-virtual */ | ^~~~~~~ ./include/uapi/drm/drm.h:409:21: warning: padding struct to align 'request_indices' [-Wpadded] 409 | int __user *request_indices; /**< Buffer information */ | ^~~~~~~~~~~~~~~ ./include/uapi/drm/drm.h:412:1: warning: padding struct size to alignment boundary [-Wpadded] 412 | }; | ^ ./include/uapi/drm/drm.h:434:32: warning: padding struct to align 'contexts' [-Wpadded] 434 | struct drm_ctx __user *contexts; | ^~~~~~~~ ./include/uapi/drm/drm.h:455:28: warning: padding struct to align 'data' [-Wpadded] 455 | unsigned long long data; | ^~~~ ./include/uapi/drm/drm.h:580:1: warning: padding struct size to alignment boundary [-Wpadded] 580 | }; | ^ In file included from ./include/uapi/drm/drm.h:1031, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/drm/drm_mode.h:363:1: warning: padding struct size to alignment boundary [-Wpadded] 363 | }; | ^ ./include/uapi/drm/drm_mode.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | }; | ^ ./include/uapi/drm/drm_mode.h:647:1: warning: padding struct size to alignment boundary [-Wpadded] 647 | }; | ^ ./include/uapi/drm/drm_mode.h:735:15: warning: padding struct to align 'modifier' [-Wpadded] 735 | __u64 modifier[4]; | ^~~~~~~~ ./include/uapi/drm/drm_mode.h:952:1: warning: padding struct size to alignment boundary [-Wpadded] 952 | }; | ^ In file included from ./include/linux/ww_mutex.h:21, from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/rtmutex.h:25:33: warning: padding struct to align 'waiters' [-Wpadded] 25 | struct rb_root_cached waiters; | ^~~~~~~ In file included from : ./include/linux/rtmutex.h: In function 'rt_mutex_base_is_locked': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_237' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rtmutex.h:44:16: note: in expansion of macro 'READ_ONCE' 44 | return READ_ONCE(lock->owner) != NULL; | ^~~~~~~~~ In file included from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/ww_mutex.h: At top level: ./include/linux/ww_mutex.h:45:1: warning: padding struct size to alignment boundary [-Wpadded] 45 | }; | ^ ./include/linux/ww_mutex.h: In function 'ww_acquire_init': ./include/linux/ww_mutex.h:136:22: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 136 | ctx->stamp = atomic_long_inc_return_relaxed(&ww_class->stamp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/ww_mutex.h:139:28: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 139 | ctx->is_wait_die = ww_class->is_wait_die; | ^~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'INIT_LIST_HEAD_RCU': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_238' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_239' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_add_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_240' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_241' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_242' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'list_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_243' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_244' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_splice_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_245' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_246' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_247' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_248' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_249' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_250' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_251' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_252' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlists_swap_heads_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_253' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_254' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_255' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_256' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_257' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_258' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_head_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_259' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_260' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_261' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_262' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_tail_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_263' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_264' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_265' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_before_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_266' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_267' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_268' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_269' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_behind_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_270' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_271' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_272' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_273' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./include/linux/sched.h:14, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/pid.h: At top level: ./include/linux/pid.h:56:31: warning: padding struct to align 'ns' [-Wpadded] 56 | struct pid_namespace *ns; | ^~ ./include/linux/pid.h:65:27: warning: padding struct to align 'tasks' [-Wpadded] 65 | struct hlist_head tasks[PIDTYPE_MAX]; | ^~~~~ In file included from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/rhashtable-types.h:64:33: warning: padding struct to align 'hashfn' [-Wpadded] 64 | rht_hashfn_t hashfn; | ^~~~~~ ./include/linux/rhashtable-types.h:87:41: warning: padding struct to align 'run_work' [-Wpadded] 87 | struct work_struct run_work; | ^~~~~~~~ ./include/linux/rhashtable-types.h:128:1: warning: padding struct size to alignment boundary [-Wpadded] 128 | }; | ^ In file included from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/linux/ipc.h:19:1: warning: padding struct size to alignment boundary [-Wpadded] 19 | }; | ^ In file included from ./arch/arm64/include/generated/uapi/asm/ipcbuf.h:1, from ./include/uapi/linux/ipc.h:22, from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/asm-generic/ipcbuf.h:33:33: warning: padding struct to align '__unused1' [-Wpadded] 33 | __kernel_ulong_t __unused1; | ^~~~~~~~~ In file included from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/ipc.h:15:25: warning: padding struct to align 'id' [-Wpadded] 15 | int id; | ^~ ./include/linux/ipc.h:22:25: warning: padding struct to align 'seq' [-Wpadded] 22 | unsigned long seq; | ^~~ ./include/linux/ipc.h:29:1: warning: padding struct size to alignment boundary [-Wpadded] 29 | } ____cacheline_aligned_in_smp __randomize_layout; | ^ In file included from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/linux/sem.h:27:29: warning: padding struct to align 'sem_otime' [-Wpadded] 27 | __kernel_old_time_t sem_otime; /* last semop time */ | ^~~~~~~~~ ./include/uapi/linux/sem.h:34:1: warning: padding struct size to alignment boundary [-Wpadded] 34 | }; | ^ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/linux/shm.h:38:34: warning: padding struct to align 'shm_unused2' [-Wpadded] 38 | void *shm_unused2; /* ditto - used by DIPC */ | ^~~~~~~~~~~ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/linux/shm.h:103:26: warning: padding struct to align 'shm_tot' [-Wpadded] 103 | __kernel_ulong_t shm_tot; /* total allocated shm */ | ^~~~~~~ In file included from ./include/linux/sched.h:17, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/kmsan_types.h:24:1: warning: padding struct size to alignment boundary [-Wpadded] 24 | }; | ^ ./include/linux/kmsan_types.h:33:1: warning: padding struct size to alignment boundary [-Wpadded] 33 | }; | ^ In file included from ./include/linux/sched.h:19, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/plist.h:85:33: warning: padding struct to align 'prio_list' [-Wpadded] 85 | struct list_head prio_list; | ^~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:131:9: note: in expansion of macro 'RH_KABI_RESERVE' 131 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/hrtimer.h:146:1: warning: padding struct size to alignment boundary [-Wpadded] 146 | }; | ^ ./include/linux/hrtimer.h:171:34: warning: padding struct to align 'running' [-Wpadded] 171 | struct hrtimer *running; | ^~~~~~~ ./include/linux/hrtimer.h:233:41: warning: padding struct to align 'nr_events' [-Wpadded] 233 | unsigned int nr_events; | ^~~~~~~~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/hrtimer.h: In function 'hrtimer_add_expires_ns': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/hrtimer.h: In function 'hrtimer_start_expires': ./include/linux/hrtimer.h:440:17: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 440 | delta = ktime_to_ns(ktime_sub(hard, soft)); | ^~~~~~~~~~~ In file included from : ./include/linux/hrtimer.h: In function 'hrtimer_is_queued': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_274' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:480:19: note: in expansion of macro 'READ_ONCE' 480 | return !!(READ_ONCE(timer->state) & HRTIMER_STATE_ENQUEUED); | ^~~~~~~~~ In file included from ./include/asm-generic/signal.h:5, from ./arch/arm64/include/uapi/asm/signal.h:26, from ./arch/arm64/include/asm/signal.h:6, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/asm-generic/signal.h: At top level: ./include/uapi/asm-generic/signal.h:88:25: warning: padding struct to align 'ss_size' [-Wpadded] 88 | __kernel_size_t ss_size; | ^~~~~~~ In file included from ./arch/arm64/include/generated/uapi/asm/siginfo.h:1, from ./arch/arm64/include/asm/signal.h:7, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/asm-generic/siginfo.h:50:9: warning: padding struct size to alignment boundary [-Wpadded] 50 | } _timer; | ^ ./include/uapi/asm-generic/siginfo.h:64:35: warning: padding struct to align '_utime' [-Wpadded] 64 | __ARCH_SI_CLOCK_T _utime; | ^~~~~~ ./include/uapi/asm-generic/siginfo.h:111:9: warning: padding struct size to alignment boundary [-Wpadded] 111 | } _sigpoll; | ^ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:141:17: note: in expansion of macro '__SIGINFO' 141 | __SIGINFO; | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/linux/signal_types.h:13:9: note: in expansion of macro '__SIGINFO' 13 | __SIGINFO; | ^~~~~~~~~ In file included from ./include/linux/sched.h:30, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/signal_types.h:25:26: warning: padding struct to align 'info' [-Wpadded] 25 | kernel_siginfo_t info; | ^~~~ ./include/linux/signal_types.h:71:1: warning: padding struct size to alignment boundary [-Wpadded] 71 | }; | ^ In file included from ./include/linux/sched.h:34, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/posix-timers.h: In function 'make_process_cpuclock': ./include/linux/posix-timers.h:41:30: warning: conversion to 'unsigned int' from 'clockid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ^ ./include/linux/posix-timers.h:41:30: warning: conversion to 'clockid_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ ./include/linux/posix-timers.h: In function 'cpu_timer_getexpires': ./include/linux/posix-timers.h:101:26: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 101 | return ctmr->node.expires; | ~~~~~~~~~~^~~~~~~~ ./include/linux/posix-timers.h: In function 'cpu_timer_setexpires': ./include/linux/posix-timers.h:106:30: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 106 | ctmr->node.expires = exp; | ^~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | }; | ^ ./include/linux/posix-timers.h:222:34: warning: padding struct to align 'kclock' [-Wpadded] 222 | const struct k_clock *kclock; | ^~~~~~ ./include/linux/posix-timers.h:226:33: warning: padding struct to align 'it_overrun' [-Wpadded] 226 | s64 it_overrun; | ^~~~~~~~~~ In file included from ./include/linux/sched.h:35, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/uapi/linux/rseq.h:145:1: warning: padding struct size to alignment boundary [-Wpadded] 145 | } __attribute__((aligned(4 * sizeof(__u64)))); | ^ In file included from ./include/linux/sched.h:38, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/rv.h:18:25: warning: padding struct to align 'curr_state' [-Wpadded] 18 | unsigned int curr_state; | ^~~~~~~~~~ ./include/linux/rv.h:49:35: warning: padding struct to align 'enable' [-Wpadded] 49 | int (*enable)(void); | ^~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/sched.h:334:1: warning: padding struct size to alignment boundary [-Wpadded] 334 | }; | ^ ./include/linux/sched.h:351:33: warning: padding struct to align 'starttime' [-Wpadded] 351 | unsigned long long starttime; | ^~~~~~~~~ ./include/linux/sched.h:414:1: warning: padding struct size to alignment boundary [-Wpadded] 414 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:471:9: note: in expansion of macro 'RH_KABI_RESERVE' 471 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/sched.h:473:1: warning: padding struct size to alignment boundary [-Wpadded] 473 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:526:1: warning: padding struct size to alignment boundary [-Wpadded] 526 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:535:41: warning: padding struct to align 'exec_start' [-Wpadded] 535 | u64 exec_start; | ^~~~~~~~~~ ./include/linux/sched.h:544:42: warning: padding struct to align 'parent' [-Wpadded] 544 | struct sched_entity *parent; | ^~~~~~ ./include/linux/sched.h:560:41: warning: padding struct to align 'avg' [-Wpadded] 560 | struct sched_avg avg; | ^~~ ./include/linux/sched.h:567:1: warning: padding struct size to alignment boundary [-Wpadded] 567 | }; | ^ ./include/linux/sched.h:645:41: warning: padding struct to align 'dl_timer' [-Wpadded] 645 | struct hrtimer dl_timer; | ^~~~~~~~ ./include/linux/sched.h:773:42: warning: padding struct to align 'stack' [-Wpadded] 773 | void *stack; | ^~~~~ ./include/linux/sched.h:807:41: warning: padding struct to align 'se' [-Wpadded] 807 | struct sched_entity se; | ^~ ./include/linux/sched.h:820:42: warning: padding struct to align 'sched_task_group' [-Wpadded] 820 | struct task_group *sched_task_group; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:836:41: warning: padding struct to align 'stats' [-Wpadded] 836 | struct sched_statistics stats; | ^~~~~ ./include/linux/sched.h:850:42: warning: padding struct to align 'cpus_ptr' [-Wpadded] 850 | const cpumask_t *cpus_ptr; | ^~~~~~~~ ./include/linux/sched.h:862:41: warning: padding struct to align 'rcu_node_entry' [-Wpadded] 862 | struct list_head rcu_node_entry; | ^~~~~~~~~~~~~~ ./include/linux/sched.h:870:41: warning: padding struct to align 'rcu_tasks_idle_cpu' [-Wpadded] 870 | int rcu_tasks_idle_cpu; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:873:41: warning: padding struct to align 'rcu_tasks_exit_list' [-Wpadded] 873 | struct list_head rcu_tasks_exit_list; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:880:41: warning: padding struct to align 'trc_holdout_list' [-Wpadded] 880 | struct list_head trc_holdout_list; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:885:41: warning: padding struct to align 'sched_info' [-Wpadded] 885 | struct sched_info sched_info; | ^~~~~~~~~~ ./include/linux/sched.h:916:9: warning: padding struct to align '({anonymous})' [-Wpadded] 916 | unsigned :0; | ^~~~~~~~ ./include/linux/sched.h:986:41: warning: padding struct to align 'atomic_flags' [-Wpadded] 986 | unsigned long atomic_flags; /* Flags requiring atomic access. */ | ^~~~~~~~~~~~ ./include/linux/sched.h:1058:41: warning: padding struct to align 'nvcsw' [-Wpadded] 1058 | unsigned long nvcsw; | ^~~~~ ./include/linux/sched.h:1138:42: warning: padding struct to align 'task_works' [-Wpadded] 1138 | struct callback_head *task_works; | ^~~~~~~~~~ ./include/linux/sched.h:1232:41: warning: padding struct to align 'acct_rss_mem1' [-Wpadded] 1232 | u64 acct_rss_mem1; | ^~~~~~~~~~~~~ ./include/linux/sched.h:1248:42: warning: padding struct to align 'cgroups' [-Wpadded] 1248 | struct css_set __rcu *cgroups; | ^~~~~~~ ./include/linux/sched.h:1286:41: warning: padding struct to align 'numa_migrate_retry' [-Wpadded] 1286 | unsigned long numa_migrate_retry; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1338:23: warning: padding struct to align 'rseq_event_mask' [-Wpadded] 1338 | unsigned long rseq_event_mask; | ^~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/sched.h:1466:44: warning: padding struct to align 'active_memcg' [-Wpadded] 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/sched.h:1466:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/sched.h:1489:42: warning: padding struct to align 'oom_reaper_list' [-Wpadded] 1489 | struct task_struct *oom_reaper_list; | ^~~~~~~~~~~~~~~ ./include/linux/sched.h:1504:42: warning: padding struct to align 'security' [-Wpadded] 1504 | void *security; | ^~~~~~~~ ./include/linux/sched.h:1579:1: warning: padding struct size to alignment boundary [-Wpadded] 1579 | }; | ^ In file included from : ./include/linux/sched.h: In function 'task_ppid_nr_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_276' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1672:39: note: in expansion of macro 'rcu_dereference' 1672 | pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); | ^~~~~~~~~~~~~~~ ./include/linux/sched.h: In function '__task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_277' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/sched.h:1697:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 1697 | BUILD_BUG_ON_NOT_POWER_OF_2(TASK_REPORT_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/sched.h:1710:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1710 | return fls(state); | ^~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_278' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1715:35: note: in expansion of macro 'READ_ONCE' 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ^~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/sched.h:1715:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ~~~^~~~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_index_to_char': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_279' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:1722:9: note: in expansion of macro 'BUILD_BUG_ON' 1722 | BUILD_BUG_ON(TASK_REPORT_MAX * 2 != 1 << (sizeof(state_char) - 1)); | ^~~~~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/sched.h: In function 'current_restore_flags': ./include/linux/sched.h:1877:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1877 | current->flags &= ~flags; | ^ ./include/linux/sched.h:1878:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1878 | current->flags |= orig_flags & flags; | ^~~~~~~~~~ In file included from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/sched.h: In function 'test_tsk_need_resched': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2104:16: note: in expansion of macro 'unlikely' 2104 | return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); | ^~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_280' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2259:16: note: in expansion of macro 'READ_ONCE' 2259 | return READ_ONCE(p->cpu); | ^~~~~~~~~ ./include/linux/sched.h: In function 'owner_on_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_281' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2313:16: note: in expansion of macro 'READ_ONCE' 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/sched.h:2313:63: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/dma-fence.h: At top level: ./include/linux/dma-fence.h:144:24: warning: padding struct to align 'get_driver_name' [-Wpadded] 144 | const char * (*get_driver_name)(struct dma_fence *fence); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/dma-fence.h: In function 'dma_fence_get_rcu_safe': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_283' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:350:25: note: in expansion of macro 'rcu_dereference' 350 | fence = rcu_dereference(*fencep); | ^~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_285' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:371:30: note: in expansion of macro 'rcu_access_pointer' 371 | if (fence == rcu_access_pointer(*fencep)) | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/percpu-refcount.h: At top level: ./include/linux/percpu-refcount.h:101:33: warning: padding struct to align 'rcu' [-Wpadded] 101 | struct rcu_head rcu; | ^~~ In file included from : ./include/linux/percpu-refcount.h: In function '__ref_is_percpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_286' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-refcount.h:174:22: note: in expansion of macro 'READ_ONCE' 174 | percpu_ptr = READ_ONCE(ref->percpu_count_ptr); | ^~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/percpu-refcount.h: In function 'percpu_ref_get_many': ./include/linux/percpu-refcount.h:207:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 207 | atomic_long_add(nr, &ref->data->count); | ^~ ./include/linux/percpu-refcount.h: In function 'percpu_ref_tryget_many': ./include/linux/percpu-refcount.h:247:65: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 247 | ret = atomic_long_add_unless(&ref->data->count, nr, 0); | ^~ In file included from ./include/linux/firmware.h:6, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/percpu-refcount.h: In function 'percpu_ref_put_many': ./include/linux/percpu-refcount.h:334:52: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 334 | else if (unlikely(atomic_long_sub_and_test(nr, &ref->data->count))) | ^~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/slab.h:22, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/hash.h: In function 'hash_64_generic': ./include/linux/hash.h:78:38: warning: conversion from 'long long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 78 | return val * GOLDEN_RATIO_64 >> (64 - bits); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./include/linux/slab.h:180, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/kasan.h: In function 'kasan_init_slab_obj': ./include/linux/kasan.h:252:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 252 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc': ./include/linux/kasan.h:268:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 268 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc_large': ./include/linux/kasan.h:272:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 272 | return (void *)ptr; | ^ ./include/linux/kasan.h: In function 'kasan_krealloc': ./include/linux/kasan.h:277:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 277 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_reset_tag': ./include/linux/kasan.h:357:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 357 | return (void *)addr; | ^ ./include/linux/kasan.h: In function 'kasan_unpoison_vmalloc': ./include/linux/kasan.h:446:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 446 | return (void *)start; | ^ In file included from : ./include/linux/slab.h: In function '__kmalloc_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_287' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/slab.h:476:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 476 | BUILD_BUG_ON_MSG(1, "unexpected size in kmalloc_index()"); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/slab.h:481:16: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 481 | return -1; | ^ In file included from ./include/linux/kernel.h:25, from ./include/linux/list.h:9, from ./include/linux/preempt.h:12, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/firmware.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:44: ./include/linux/slab.h: In function 'kmalloc': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:599:68: note: in expansion of macro '_RET_IP_' 599 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ ./include/linux/slab.h: In function 'kmalloc_node': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:615:68: note: in expansion of macro '_RET_IP_' 615 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: ./include/linux/dma-resv.h: At top level: ./include/linux/dma-resv.h:201:27: warning: padding struct to align 'fence' [-Wpadded] 201 | struct dma_fence *fence; | ^~~~~ ./include/linux/dma-resv.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from : ./include/linux/dma-resv.h: In function 'dma_resv_locking_ctx': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_288' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-resv.h:452:16: note: in expansion of macro 'READ_ONCE' 452 | return READ_ONCE(obj->lock.ctx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:184:13: warning: redundant redeclaration of 'PVRSRVGetErrorString' [-Wredundant-decls] 184 | const char *PVRSRVGetErrorString(enum PVRSRV_ERROR_TAG eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_debug.h:131:17: note: previous declaration of 'PVRSRVGetErrorString' with type 'const IMG_CHAR *(PVRSRV_ERROR)' {aka 'const char *(enum PVRSRV_ERROR_TAG)'} 131 | const IMG_CHAR *PVRSRVGetErrorString(PVRSRV_ERROR eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:266:53: warning: padding struct to align 'pfnExportFenceResolve' [-Wpadded] 266 | PFN_SYNC_CHECKPOINT_EXPORT_FENCE_RESOLVE_FN pfnExportFenceResolve; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:128:19: warning: padding struct to align 'pszKey' [-Wpadded] 128 | IMG_PCHAR pszKey; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | } PVRSRV_REGISTRY_INFO, *PPVRSRV_REGISTRY_INFO; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:156:21: warning: padding struct to align 'pvSignature' [-Wpadded] 156 | const void *pvSignature; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:158:31: warning: padding struct to align 'uFWP' [-Wpadded] 158 | PVRSRV_FW_BOOT_PARAMS uFWP; | ^~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:255:20: warning: padding struct to align 'hDevData' [-Wpadded] 255 | IMG_HANDLE hDevData; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:270:26: warning: padding struct to align 'eDefaultHeap' [-Wpadded] 270 | PVRSRV_PHYS_HEAP eDefaultHeap; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:278:27: warning: padding struct to align 'pfnPrePowerState' [-Wpadded] 278 | PFN_SYS_PRE_POWER pfnPrePowerState; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:303:30: warning: padding struct to align 'pfnPrepareFWImage' [-Wpadded] 303 | PFN_PREPARE_FW_IMAGE pfnPrepareFWImage; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:362:34: warning: padding struct to align 'pfnSysDevErrorNotify' [-Wpadded] 362 | PFN_SYS_DEV_ERROR_NOTIFY pfnSysDevErrorNotify; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:391:28: warning: padding struct to align 'eDriverMode' [-Wpadded] 391 | PVRSRV_DRIVER_MODE eDriverMode; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/ra.h:68:1: warning: padding struct size to alignment boundary [-Wpadded] 68 | } RA_ITERATOR_DATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | } PG_HANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:88:1: warning: redundant redeclaration of 'PVRSRVRegisterCmdCompleteNotify' [-Wredundant-decls] 88 | PVRSRVRegisterCmdCompleteNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:98:1: note: previous declaration of 'PVRSRVRegisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *), void *)' 98 | PVRSRVRegisterCmdCompleteNotify(void **phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:99:1: warning: redundant redeclaration of 'PVRSRVUnregisterCmdCompleteNotify' [-Wredundant-decls] 99 | PVRSRVUnregisterCmdCompleteNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:101:23: note: previous declaration of 'PVRSRVUnregisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 101 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterCmdCompleteNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:110:6: warning: redundant redeclaration of 'PVRSRVCheckStatus' [-Wredundant-decls] 110 | void PVRSRVCheckStatus(PVRSRV_CMDCOMP_HANDLE hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:102:6: note: previous declaration of 'PVRSRVCheckStatus' with type 'void(void *)' 102 | void PVRSRVCheckStatus(void *hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:247:1: warning: redundant redeclaration of 'PVRSRVRegisterDeviceDbgRequestNotify' [-Wredundant-decls] 247 | PVRSRVRegisterDeviceDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:132:23: note: previous declaration of 'PVRSRVRegisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 132 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDeviceDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:270:1: warning: redundant redeclaration of 'PVRSRVRegisterDriverDbgRequestNotify' [-Wredundant-decls] 270 | PVRSRVRegisterDriverDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:137:23: note: previous declaration of 'PVRSRVRegisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 137 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDriverDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:283:1: warning: redundant redeclaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' [-Wredundant-decls] 283 | PVRSRVUnregisterDeviceDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:136:23: note: previous declaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 136 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDeviceDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:293:1: warning: redundant redeclaration of 'PVRSRVUnregisterDriverDbgRequestNotify' [-Wredundant-decls] 293 | PVRSRVUnregisterDriverDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:140:23: note: previous declaration of 'PVRSRVUnregisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 140 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDriverDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:91, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/sync_prim_internal.h:75:18: warning: padding struct to align 'psSync' [-Wpadded] 75 | *psSync; /*!< Pointer to the client sync primitive */ | ^~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:126:25: warning: padding struct to align 'pszPxLevelStr' [-Wpadded] 126 | const IMG_CHAR *pszPxLevelStr; /*! Px string for this level */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:129:20: warning: padding struct to align 'uiAddrMask' [-Wpadded] 129 | IMG_UINT64 uiAddrMask; /*! Physical address mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:133:20: warning: padding struct to align 'uiVarCtrlMask' [-Wpadded] 133 | IMG_UINT64 uiVarCtrlMask; /*! Variable control mask */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:136:20: warning: padding struct to align 'uiProtMask' [-Wpadded] 136 | IMG_UINT64 uiProtMask; /*! Protection flags mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:138:20: warning: padding struct to align 'uiPendingEnMask' [-Wpadded] 138 | IMG_UINT64 uiPendingEnMask; /*! Entry pending bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:141:20: warning: padding struct to align 'uiParityBitMask' [-Wpadded] 141 | IMG_UINT64 uiParityBitMask; /*! Entry parity bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } MMU_PxE_CONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:154:20: warning: padding struct to align 'uiNumEntriesPC' [-Wpadded] 154 | IMG_UINT32 uiNumEntriesPC; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:161:20: warning: padding struct to align 'uiNumEntriesPD' [-Wpadded] 161 | IMG_UINT32 uiNumEntriesPD; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:168:20: warning: padding struct to align 'uiNumEntriesPT' [-Wpadded] 168 | IMG_UINT32 uiNumEntriesPT; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:176:20: warning: padding struct to align 'uiOffsetInBytes' [-Wpadded] 176 | IMG_UINT64 uiOffsetInBytes; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:189:19: warning: padding struct to align 'pszMMUPxPDumpMemSpaceName' [-Wpadded] 189 | IMG_CHAR *pszMMUPxPDumpMemSpaceName; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:195:34: warning: padding struct to align 'psBaseConfig' [-Wpadded] 195 | struct _MMU_PxE_CONFIG_ *psBaseConfig; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:208:22: warning: padding struct to align 'pfnDerivePCEProt8' [-Wpadded] 208 | IMG_UINT64 (*pfnDerivePCEProt8) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:680:20: warning: padding struct to align 'ui64Address' [-Wpadded] 680 | IMG_UINT64 ui64Address; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:141:1: warning: redundant redeclaration of 'SyncCheckpointContextCreate' [-Wredundant-decls] 141 | SyncCheckpointContextCreate(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:278:1: note: previous declaration of 'SyncCheckpointContextCreate' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, struct SYNC_CHECKPOINT_CONTEXT_TAG **)' 278 | SyncCheckpointContextCreate(struct _PVRSRV_DEVICE_NODE_ *psDevConnection, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:159:1: warning: redundant redeclaration of 'SyncCheckpointContextDestroy' [-Wredundant-decls] 159 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT psSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:281:1: note: previous declaration of 'SyncCheckpointContextDestroy' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 281 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT hSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:172:6: warning: redundant redeclaration of 'SyncCheckpointContextRef' [-Wredundant-decls] 172 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:282:6: note: previous declaration of 'SyncCheckpointContextRef' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 282 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:186:6: warning: redundant redeclaration of 'SyncCheckpointContextUnref' [-Wredundant-decls] 186 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:283:6: note: previous declaration of 'SyncCheckpointContextUnref' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 283 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:217:1: warning: redundant redeclaration of 'SyncCheckpointAlloc' [-Wredundant-decls] 217 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:285:1: note: previous declaration of 'SyncCheckpointAlloc' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, PVRSRV_TIMELINE, PVRSRV_FENCE, const char *, struct SYNC_CHECKPOINT_TAG **)' {aka 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, int, int, const char *, struct SYNC_CHECKPOINT_TAG **)'} 285 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:234:6: warning: redundant redeclaration of 'SyncCheckpointFree' [-Wredundant-decls] 234 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:299:6: note: previous declaration of 'SyncCheckpointFree' with type 'void(struct SYNC_CHECKPOINT_TAG *)' 299 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:248:6: warning: redundant redeclaration of 'SyncCheckpointSignal' [-Wredundant-decls] 248 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:289:6: note: previous declaration of 'SyncCheckpointSignal' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 289 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:275:6: warning: redundant redeclaration of 'SyncCheckpointError' [-Wredundant-decls] 275 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:291:6: note: previous declaration of 'SyncCheckpointError' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 291 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:347:1: warning: redundant redeclaration of 'SyncCheckpointIsSignalled' [-Wredundant-decls] 347 | SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:293:6: note: previous declaration of 'SyncCheckpointIsSignalled' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 293 | bool SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:364:1: warning: redundant redeclaration of 'SyncCheckpointIsErrored' [-Wredundant-decls] 364 | SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:295:6: note: previous declaration of 'SyncCheckpointIsErrored' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 295 | bool SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:380:1: warning: redundant redeclaration of 'SyncCheckpointTakeRef' [-Wredundant-decls] 380 | SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:297:23: note: previous declaration of 'SyncCheckpointTakeRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 297 | enum PVRSRV_ERROR_TAG SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:395:1: warning: redundant redeclaration of 'SyncCheckpointDropRef' [-Wredundant-decls] 395 | SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:298:23: note: previous declaration of 'SyncCheckpointDropRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 298 | enum PVRSRV_ERROR_TAG SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:692:17: warning: redundant redeclaration of 'SyncCheckpointGetStateString' [-Wredundant-decls] 692 | const IMG_CHAR *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:306:13: note: previous declaration of 'SyncCheckpointGetStateString' with type 'const char *(struct SYNC_CHECKPOINT_TAG *)' 306 | const char *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:750:10: warning: redundant redeclaration of 'SyncCheckpointCommonDeviceIDs' [-Wredundant-decls] 750 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:311:10: note: previous declaration of 'SyncCheckpointCommonDeviceIDs' with type 'IMG_BOOL(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)' {aka '_Bool(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)'} 311 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:772:14: warning: redundant redeclaration of 'SyncCheckpointGetCounters' [-Wredundant-decls] 772 | PVRSRV_ERROR SyncCheckpointGetCounters(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:314:1: note: previous declaration of 'SyncCheckpointGetCounters' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, unsigned int *, unsigned int *, unsigned int *, unsigned int *)'} 314 | SyncCheckpointGetCounters(struct _PVRSRV_DEVICE_NODE_ *psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:81:1: warning: redundant redeclaration of 'PVRSRVCommonDeviceCreate' [-Wredundant-decls] 81 | PVRSRVCommonDeviceCreate(void *pvOSDevice, IMG_INT32 i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:181:1: note: previous declaration of 'PVRSRVCommonDeviceCreate' with type 'enum PVRSRV_ERROR_TAG(void *, int, struct _PVRSRV_DEVICE_NODE_ **)' 181 | PVRSRVCommonDeviceCreate(void *pvOSDevice, int i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:101:6: warning: redundant redeclaration of 'PVRSRVCommonDeviceDestroy' [-Wredundant-decls] 101 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:183:6: note: previous declaration of 'PVRSRVCommonDeviceDestroy' with type 'void(struct _PVRSRV_DEVICE_NODE_ *)' 183 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:54, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:72:19: warning: padding struct to align 'psSubAllocRA' [-Wpadded] 72 | RA_ARENA *psSubAllocRA; /*!< RA context */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:74:19: warning: padding struct to align 'psSpanRA' [-Wpadded] 74 | RA_ARENA *psSpanRA; /*!< RA used for span management of SubAllocRA */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:77:20: warning: padding struct to align 'hFirstSyncPrim' [-Wpadded] 77 | IMG_HANDLE hFirstSyncPrim; /*!< Handle to the first allocated sync prim */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:97:17: warning: padding struct to align 'psSyncBlock' [-Wpadded] 97 | psSyncBlock; /*!< Synchronisation block this primitive is allocated on */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:102:27: warning: redundant redeclaration of 'SyncPrimGetFirmwareAddr' [-Wredundant-decls] 102 | IMG_INTERNAL PVRSRV_ERROR SyncPrimGetFirmwareAddr( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:168:1: note: previous declaration of 'SyncPrimGetFirmwareAddr' with type 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, __u32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, unsigned int *)'} 168 | SyncPrimGetFirmwareAddr(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *psSync, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/power.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:232:1: warning: padding struct size to alignment boundary [-Wpadded] 232 | } DI_ITERATOR_CB; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:49: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:133:20: warning: padding struct to align 'ui64PgPhysAddr' [-Wpadded] 133 | IMG_UINT64 ui64PgPhysAddr; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:317:21: warning: padding struct to align 'hDebugTable' [-Wpadded] 317 | IMG_HANDLE *hDebugTable; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:476:15: warning: padding struct to align 'pvDevice' [-Wpadded] 476 | void *pvDevice; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:520:20: warning: padding struct to align 'ui32VmState' [-Wpadded] 520 | IMG_UINT32 ui32VmState; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:522:38: warning: padding struct to align 'psNext' [-Wpadded] 522 | struct _PVRSRV_DEVICE_NODE_ *psNext; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:546:20: warning: padding struct to align 'hSyncCheckpointRecordNotify' [-Wpadded] 546 | IMG_HANDLE hSyncCheckpointRecordNotify; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:555:20: warning: padding struct to align 'hSyncCheckpointNotify' [-Wpadded] 555 | IMG_HANDLE hSyncCheckpointNotify; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:568:20: warning: padding struct to align 'hCmdCompNotify' [-Wpadded] 568 | IMG_HANDLE hCmdCompNotify; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:581:25: warning: padding struct to align 'sScratchPage' [-Wpadded] 581 | PVRSRV_DEF_PAGE sScratchPage; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:591:20: warning: padding struct to align 'hDmaTxChan' [-Wpadded] 591 | IMG_HANDLE hDmaTxChan; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:647:17: warning: padding struct to align 'sCleanupThreadWorkList' [-Wpadded] 647 | sCleanupThreadWorkList; /*!< List of work for the cleanup thread associated with the device */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:651:21: warning: padding struct to align 'sPMRZombieList' [-Wpadded] 651 | DLLIST_NODE sPMRZombieList; /*!< List of PMRs to free */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:658:20: warning: padding struct to align 'hDeviceThreadEvObj' [-Wpadded] 658 | IMG_HANDLE hDeviceThreadEvObj; /*< Event Object for Freeze indicator */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:665:17: warning: padding struct to align 'ui64LastDeviceOffTimestamp' [-Wpadded] 665 | ui64LastDeviceOffTimestamp; /* Last device power off timestamp */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/fwload.c:50: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/module_common.h:87:1: warning: padding struct size to alignment boundary [-Wpadded] 87 | } PVRSRV_CONNECTION_PRIV; | ^ CC [M] /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.o cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/include: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/hwdefs/rogue/36.V.104.796: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_neutral/intermediates/firmware: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/public: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/common/rogue: No such file or directory [-Wmissing-include-dirs] In file included from : ././include/linux/compiler_types.h:143:9: warning: padding struct to align '({anonymous})' [-Wpadded] 143 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/types.h:206:33: warning: padding struct to align 'f_tinode' [-Wpadded] 206 | unsigned long f_tinode; | ^~~~~~~~ ./include/linux/types.h:210:1: warning: padding struct size to alignment boundary [-Wpadded] 210 | }; | ^ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/compiler.h: In function 'offset_to_ptr': ./include/linux/compiler.h:236:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 236 | return (void *)((unsigned long)off + *off); | ^ In file included from : ./include/asm-generic/rwonce.h: In function '__read_once_word_nocheck': ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:358:27: note: in definition of macro '__unqual_scalar_typeof' 358 | _Generic((x), \ | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:365:36: note: in definition of macro '__unqual_scalar_typeof' 365 | default: (x))) | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ./include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ ./include/asm-generic/rwonce.h: In function 'read_word_at_a_time': ./include/asm-generic/rwonce.h:86:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 86 | return *(unsigned long *)addr; | ^ In file included from ./include/linux/container_of.h:6, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/err.h: In function 'ERR_CAST': ./include/linux/err.h:54:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 54 | return (void *) ptr; | ^ ./include/linux/err.h: In function 'PTR_ERR_OR_ZERO': ./include/linux/err.h:60:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 60 | return PTR_ERR(ptr); | ^~~~~~~~~~~~ In file included from ./include/uapi/linux/kernel.h:5, from ./include/linux/bitops.h:9, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/uapi/linux/sysinfo.h: At top level: ./include/uapi/linux/sysinfo.h:19:26: warning: padding struct to align 'totalhigh' [-Wpadded] 19 | __kernel_ulong_t totalhigh; /* Total high memory size */ | ^~~~~~~~~ ./include/uapi/linux/sysinfo.h:23:1: warning: padding struct size to alignment boundary [-Wpadded] 23 | }; | ^ In file included from ./arch/arm64/include/asm/bitops.h:14, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/builtin-__ffs.h: In function '__ffs': ./include/asm-generic/bitops/builtin-__ffs.h:13:16: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return __builtin_ctzl(word); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:16, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/builtin-__fls.h: In function '__fls': ./include/asm-generic/bitops/builtin-__fls.h:13:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return (sizeof(word) * 8) - 1 - __builtin_clzl(word); | ^ In file included from ./arch/arm64/include/asm/bitops.h:17, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/builtin-fls.h: In function 'fls': ./include/asm-generic/bitops/builtin-fls.h:14:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 14 | return x ? sizeof(x) * 8 - __builtin_clz(x) : 0; | ^ In file included from ./arch/arm64/include/asm/bitops.h:20, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/fls64.h: In function 'fls64': ./include/asm-generic/bitops/fls64.h:31:25: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 31 | return __fls(x) + 1; | ~~~~~~~~~^~~ In file included from ./arch/arm64/include/asm/bitops.h:22, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/sched.h: In function 'sched_find_first_bit': ./include/asm-generic/bitops/sched.h:17:24: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 17 | return __ffs(b[0]); | ^~~~~~~~~~~ ./include/asm-generic/bitops/sched.h:18:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 18 | return __ffs(b[1]) + 64; | ~~~~~~~~~~~~^~~~ In file included from : ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_likely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_0' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:229:9: note: in expansion of macro 'compiletime_assert' 229 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_unlikely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_1' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:247:9: note: in expansion of macro 'compiletime_assert' 247 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:5, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, b, , 8, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, h, , 16, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(w, , , 32, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:281:1: note: in expansion of macro '__CMPXCHG_CASE' 281 | __CMPXCHG_CASE( , , , 64, , , , , L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:282:1: note: in expansion of macro '__CMPXCHG_CASE' 282 | __CMPXCHG_CASE(w, b, acq_, 8, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:283:1: note: in expansion of macro '__CMPXCHG_CASE' 283 | __CMPXCHG_CASE(w, h, acq_, 16, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:284:1: note: in expansion of macro '__CMPXCHG_CASE' 284 | __CMPXCHG_CASE(w, , acq_, 32, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:285:1: note: in expansion of macro '__CMPXCHG_CASE' 285 | __CMPXCHG_CASE( , , acq_, 64, , a, , "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:286:1: note: in expansion of macro '__CMPXCHG_CASE' 286 | __CMPXCHG_CASE(w, b, rel_, 8, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:287:1: note: in expansion of macro '__CMPXCHG_CASE' 287 | __CMPXCHG_CASE(w, h, rel_, 16, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:288:1: note: in expansion of macro '__CMPXCHG_CASE' 288 | __CMPXCHG_CASE(w, , rel_, 32, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:289:1: note: in expansion of macro '__CMPXCHG_CASE' 289 | __CMPXCHG_CASE( , , rel_, 64, , , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:290:1: note: in expansion of macro '__CMPXCHG_CASE' 290 | __CMPXCHG_CASE(w, b, mb_, 8, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:291:1: note: in expansion of macro '__CMPXCHG_CASE' 291 | __CMPXCHG_CASE(w, h, mb_, 16, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:292:1: note: in expansion of macro '__CMPXCHG_CASE' 292 | __CMPXCHG_CASE(w, , mb_, 32, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:293:1: note: in expansion of macro '__CMPXCHG_CASE' 293 | __CMPXCHG_CASE( , , mb_, 64, dmb ish, , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:365:1: note: in expansion of macro '__CMPXCHG128' 365 | __CMPXCHG128( , , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:366:1: note: in expansion of macro '__CMPXCHG128' 366 | __CMPXCHG128(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:16, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:265:1: note: in expansion of macro '__CMPXCHG_CASE' 265 | __CMPXCHG_CASE(w, b, , 8, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:266:1: note: in expansion of macro '__CMPXCHG_CASE' 266 | __CMPXCHG_CASE(w, h, , 16, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:267:1: note: in expansion of macro '__CMPXCHG_CASE' 267 | __CMPXCHG_CASE(w, , , 32, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:268:1: note: in expansion of macro '__CMPXCHG_CASE' 268 | __CMPXCHG_CASE(x, , , 64, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:269:1: note: in expansion of macro '__CMPXCHG_CASE' 269 | __CMPXCHG_CASE(w, b, acq_, 8, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:270:1: note: in expansion of macro '__CMPXCHG_CASE' 270 | __CMPXCHG_CASE(w, h, acq_, 16, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:271:1: note: in expansion of macro '__CMPXCHG_CASE' 271 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:272:1: note: in expansion of macro '__CMPXCHG_CASE' 272 | __CMPXCHG_CASE(x, , acq_, 64, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:273:1: note: in expansion of macro '__CMPXCHG_CASE' 273 | __CMPXCHG_CASE(w, b, rel_, 8, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:274:1: note: in expansion of macro '__CMPXCHG_CASE' 274 | __CMPXCHG_CASE(w, h, rel_, 16, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:275:1: note: in expansion of macro '__CMPXCHG_CASE' 275 | __CMPXCHG_CASE(w, , rel_, 32, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:276:1: note: in expansion of macro '__CMPXCHG_CASE' 276 | __CMPXCHG_CASE(x, , rel_, 64, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:277:1: note: in expansion of macro '__CMPXCHG_CASE' 277 | __CMPXCHG_CASE(w, b, mb_, 8, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, h, mb_, 16, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(x, , mb_, 64, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:346:1: note: in expansion of macro '__CMPXCHG128' 346 | __CMPXCHG128( , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:347:1: note: in expansion of macro '__CMPXCHG128' 347 | __CMPXCHG128(_mb, al, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:45:1: note: in expansion of macro '__XCHG_CASE' 45 | __XCHG_CASE(w, b, , 8, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:46:1: note: in expansion of macro '__XCHG_CASE' 46 | __XCHG_CASE(w, h, , 16, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:47:1: note: in expansion of macro '__XCHG_CASE' 47 | __XCHG_CASE(w, , , 32, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:48:1: note: in expansion of macro '__XCHG_CASE' 48 | __XCHG_CASE( , , , 64, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:49:1: note: in expansion of macro '__XCHG_CASE' 49 | __XCHG_CASE(w, b, acq_, 8, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:50:1: note: in expansion of macro '__XCHG_CASE' 50 | __XCHG_CASE(w, h, acq_, 16, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:51:1: note: in expansion of macro '__XCHG_CASE' 51 | __XCHG_CASE(w, , acq_, 32, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:52:1: note: in expansion of macro '__XCHG_CASE' 52 | __XCHG_CASE( , , acq_, 64, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:53:1: note: in expansion of macro '__XCHG_CASE' 53 | __XCHG_CASE(w, b, rel_, 8, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:54:1: note: in expansion of macro '__XCHG_CASE' 54 | __XCHG_CASE(w, h, rel_, 16, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:55:1: note: in expansion of macro '__XCHG_CASE' 55 | __XCHG_CASE(w, , rel_, 32, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:56:1: note: in expansion of macro '__XCHG_CASE' 56 | __XCHG_CASE( , , rel_, 64, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:57:1: note: in expansion of macro '__XCHG_CASE' 57 | __XCHG_CASE(w, b, mb_, 8, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:58:1: note: in expansion of macro '__XCHG_CASE' 58 | __XCHG_CASE(w, h, mb_, 16, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:59:1: note: in expansion of macro '__XCHG_CASE' 59 | __XCHG_CASE(w, , mb_, 32, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:60:1: note: in expansion of macro '__XCHG_CASE' 60 | __XCHG_CASE( , , mb_, 64, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_2' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_acq': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_3' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_rel': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_4' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_mb': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_5' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_6' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_acq': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_7' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_rel': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_8' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_mb': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_9' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_8': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:276:1: note: in expansion of macro '__CMPWAIT_CASE' 276 | __CMPWAIT_CASE(w, b, 8); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_16': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:277:1: note: in expansion of macro '__CMPWAIT_CASE' 277 | __CMPWAIT_CASE(w, h, 16); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_32': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:278:1: note: in expansion of macro '__CMPWAIT_CASE' 278 | __CMPWAIT_CASE(w, , 32); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_64': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:279:1: note: in expansion of macro '__CMPWAIT_CASE' 279 | __CMPWAIT_CASE( , , 64); | ^~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_10' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:298:17: note: in expansion of macro 'BUILD_BUG' 298 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:304:1: note: in expansion of macro '__CMPWAIT_GEN' 304 | __CMPWAIT_GEN() | ^~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_11' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_12' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_13' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_14' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/atomic/atomic-instrumented.h:22, from ./include/linux/atomic.h:82, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/instrumented.h: In function 'instrument_read': ./include/linux/instrumented.h:26:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 26 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_write': ./include/linux/instrumented.h:40:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 40 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_read_write': ./include/linux/instrumented.h:54:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read': ./include/linux/instrumented.h:68:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 68 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_write': ./include/linux/instrumented.h:82:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read_write': ./include/linux/instrumented.h:96:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 96 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_copy_to_user': ./include/linux/instrumented.h:112:32: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 112 | kasan_check_read(from, n); | ^ ./include/linux/instrumented.h: In function 'instrument_copy_from_user_before': ./include/linux/instrumented.h:129:31: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 129 | kasan_check_write(to, n); | ^ In file included from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/atomic.h: In function 'arch_set_bit': ./include/asm-generic/bitops/atomic.h:18:43: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 18 | arch_atomic_long_or(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_clear_bit': ./include/asm-generic/bitops/atomic.h:25:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 25 | arch_atomic_long_andnot(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_change_bit': ./include/asm-generic/bitops/atomic.h:32:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 32 | arch_atomic_long_xor(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_set_bit': ./include/asm-generic/bitops/atomic.h:42:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:42:41: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:43:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 43 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_clear_bit': ./include/asm-generic/bitops/atomic.h:53:51: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:53:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:54:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 54 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_change_bit': ./include/asm-generic/bitops/atomic.h:64:48: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:64:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:65:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 65 | return !!(old & mask); | ^ In file included from ./include/asm-generic/bitops/atomic.h:68, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/instrumented-atomic.h: In function 'set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:29:22: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 29 | arch_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:42:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 42 | arch_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:58:25: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | arch_change_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:72:38: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 72 | return arch_test_and_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:86:40: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 86 | return arch_test_and_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:100:41: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 100 | return arch_test_and_change_bit(nr, addr); | ^~ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch_test_and_set_bit_lock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_15' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:25:13: note: in expansion of macro 'READ_ONCE' 25 | if (READ_ONCE(*p) & mask) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/lock.h:28:55: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:28:49: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:29:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 29 | return !!(old & mask); | ^ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock': ./include/asm-generic/bitops/lock.h:44:61: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 44 | arch_atomic_long_fetch_andnot_release(BIT_MASK(nr), (atomic_long_t *)p); | ^ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch___clear_bit_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_16' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:64:15: note: in expansion of macro 'READ_ONCE' 64 | old = READ_ONCE(*p); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/lock.h:66:38: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^ ./include/asm-generic/bitops/lock.h:66:58: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^~~ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/lock.h:86:59: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:86:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:87:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 87 | return !!(old & BIT(7)); | ^ In file included from ./include/asm-generic/bitops/lock.h:92, from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:27:31: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 27 | arch_clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function '__clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:43:33: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 43 | arch___clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'test_and_set_bit_lock': ./include/asm-generic/bitops/instrumented-lock.h:58:43: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | return arch_test_and_set_bit_lock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/instrumented-lock.h:78:55: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 78 | return arch_clear_bit_unlock_is_negative_byte(nr, addr); | ^~ In file included from ./arch/arm64/include/asm/bitops.h:27, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/bitops/non-atomic.h: In function 'arch___set_bit': ./include/asm-generic/bitops/non-atomic.h:21:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 21 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___clear_bit': ./include/asm-generic/bitops/non-atomic.h:31:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 31 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___change_bit': ./include/asm-generic/bitops/non-atomic.h:50:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 50 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_set_bit': ./include/asm-generic/bitops/non-atomic.h:69:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 69 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_clear_bit': ./include/asm-generic/bitops/non-atomic.h:90:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 90 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_change_bit': ./include/asm-generic/bitops/non-atomic.h:103:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 103 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch_test_bit_acquire': ./include/asm-generic/bitops/non-atomic.h:131:29: warning: cast discards 'const volatile' qualifier from pointer target type [-Wcast-qual] 131 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_17' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/uapi/linux/byteorder/little_endian.h: In function '__be64_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:75:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 75 | return __swab64p((__u64 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be32_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:83:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 83 | return __swab32p((__u32 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be16_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:91:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 91 | return __swab16p((__u16 *)p); | ^ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/byteorder/generic.h: In function 'be16_add_cpu': ./include/linux/byteorder/generic.h:178:46: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/byteorder/generic.h:96:21: note: in expansion of macro '__cpu_to_be16' 96 | #define cpu_to_be16 __cpu_to_be16 | ^~~~~~~~~~~~~ ./include/linux/byteorder/generic.h:178:16: note: in expansion of macro 'cpu_to_be16' 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); | ^~~~~~~~~~~ In file included from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/bitops.h: In function 'sign_extend32': ./include/linux/bitops.h:137:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 137 | __u8 shift = 31 - index; | ^~ ./include/linux/bitops.h: In function 'sign_extend64': ./include/linux/bitops.h:148:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 148 | __u8 shift = 63 - index; | ^~ ./include/linux/bitops.h: In function 'fls_long': ./include/linux/bitops.h:155:28: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 155 | return fls(l); | ^ ./include/linux/bitops.h:155:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 155 | return fls(l); | ^~~~~~ ./include/linux/bitops.h:156:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 156 | return fls64(l); | ^~~~~~~~ ./include/linux/bitops.h: In function 'fns': ./include/linux/bitops.h:209:23: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 209 | bit = __ffs(word); | ^~~~~ ./include/linux/bitops.h:212:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 212 | __clear_bit(bit, &word); | ^~~ ./include/linux/bitops.h: In function '__assign_bit': ./include/linux/bitops.h:237:27: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 237 | __set_bit(nr, addr); | ^~ ./include/linux/bitops.h:239:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 239 | __clear_bit(nr, addr); | ^~ In file included from ./include/linux/printk.h:9, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/ratelimit_types.h: At top level: ./include/linux/ratelimit_types.h:22:25: warning: padding struct to align 'begin' [-Wpadded] 22 | unsigned long begin; | ^~~~~ In file included from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/printk.h: In function 'printk_get_level': ./include/linux/printk.h:24:17: warning: switch missing default case [-Wswitch-default] 24 | switch (buffer[1]) { | ^~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/jump_label.h: At top level: ./include/linux/jump_label.h:106:9: warning: padding struct to align '({anonymous})' [-Wpadded] 106 | }; | ^ In file included from : ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_class_branch_sys': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_18' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:321:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 321 | __AARCH64_INSN_FUNCS(class_branch_sys, 0x1c000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_19' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:323:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 323 | __AARCH64_INSN_FUNCS(adr, 0x9F000000, 0x10000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adrp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_20' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:324:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 324 | __AARCH64_INSN_FUNCS(adrp, 0x9F000000, 0x90000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_21' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:325:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 325 | __AARCH64_INSN_FUNCS(prfm, 0x3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_22' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:326:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 326 | __AARCH64_INSN_FUNCS(prfm_lit, 0xFF000000, 0xD8000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_23' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:327:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 327 | __AARCH64_INSN_FUNCS(store_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_24' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:328:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 328 | __AARCH64_INSN_FUNCS(load_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_25' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:329:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 329 | __AARCH64_INSN_FUNCS(signed_load_imm, 0X3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_26' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:330:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 330 | __AARCH64_INSN_FUNCS(store_pre, 0x3FE00C00, 0x38000C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_27' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:331:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 331 | __AARCH64_INSN_FUNCS(load_pre, 0x3FE00C00, 0x38400C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_28' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:332:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 332 | __AARCH64_INSN_FUNCS(store_post, 0x3FE00C00, 0x38000400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_29' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:333:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 333 | __AARCH64_INSN_FUNCS(load_post, 0x3FE00C00, 0x38400400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_30' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:334:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 334 | __AARCH64_INSN_FUNCS(str_reg, 0x3FE0EC00, 0x38206800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_31' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:335:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 335 | __AARCH64_INSN_FUNCS(str_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldadd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_32' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:336:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 336 | __AARCH64_INSN_FUNCS(ldadd, 0x3F20FC00, 0x38200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldclr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_33' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:337:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 337 | __AARCH64_INSN_FUNCS(ldclr, 0x3F20FC00, 0x38201000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldeor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_34' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:338:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 338 | __AARCH64_INSN_FUNCS(ldeor, 0x3F20FC00, 0x38202000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_35' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:339:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 339 | __AARCH64_INSN_FUNCS(ldset, 0x3F20FC00, 0x38203000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_swp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_36' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:340:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 340 | __AARCH64_INSN_FUNCS(swp, 0x3F20FC00, 0x38208000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cas': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_37' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:341:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 341 | __AARCH64_INSN_FUNCS(cas, 0x3FA07C00, 0x08A07C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_38' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:342:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 342 | __AARCH64_INSN_FUNCS(ldr_reg, 0x3FE0EC00, 0x38606800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_39' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:343:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 343 | __AARCH64_INSN_FUNCS(signed_ldr_reg, 0X3FE0FC00, 0x38A0E800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_40' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:344:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 344 | __AARCH64_INSN_FUNCS(ldr_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_41' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:345:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 345 | __AARCH64_INSN_FUNCS(ldr_lit, 0xBF000000, 0x18000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldrsw_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_42' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:346:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 346 | __AARCH64_INSN_FUNCS(ldrsw_lit, 0xFF000000, 0x98000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_43' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:347:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 347 | __AARCH64_INSN_FUNCS(exclusive, 0x3F800000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_44' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:348:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 348 | __AARCH64_INSN_FUNCS(load_ex, 0x3F400000, 0x08400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_45' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:349:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 349 | __AARCH64_INSN_FUNCS(store_ex, 0x3F400000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_46' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:350:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 350 | __AARCH64_INSN_FUNCS(stp, 0x7FC00000, 0x29000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_47' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:351:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 351 | __AARCH64_INSN_FUNCS(ldp, 0x7FC00000, 0x29400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_48' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:352:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 352 | __AARCH64_INSN_FUNCS(stp_post, 0x7FC00000, 0x28800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_49' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:353:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 353 | __AARCH64_INSN_FUNCS(ldp_post, 0x7FC00000, 0x28C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_50' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:354:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 354 | __AARCH64_INSN_FUNCS(stp_pre, 0x7FC00000, 0x29800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_51' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:355:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 355 | __AARCH64_INSN_FUNCS(ldp_pre, 0x7FC00000, 0x29C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_52' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:356:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 356 | __AARCH64_INSN_FUNCS(add_imm, 0x7F000000, 0x11000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_53' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:357:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 357 | __AARCH64_INSN_FUNCS(adds_imm, 0x7F000000, 0x31000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_54' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:358:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 358 | __AARCH64_INSN_FUNCS(sub_imm, 0x7F000000, 0x51000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_55' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:359:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 359 | __AARCH64_INSN_FUNCS(subs_imm, 0x7F000000, 0x71000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_56' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:360:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 360 | __AARCH64_INSN_FUNCS(movn, 0x7F800000, 0x12800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sbfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_57' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:361:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 361 | __AARCH64_INSN_FUNCS(sbfm, 0x7F800000, 0x13000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_58' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:362:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 362 | __AARCH64_INSN_FUNCS(bfm, 0x7F800000, 0x33000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_59' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:363:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 363 | __AARCH64_INSN_FUNCS(movz, 0x7F800000, 0x52800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ubfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_60' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:364:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 364 | __AARCH64_INSN_FUNCS(ubfm, 0x7F800000, 0x53000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_61' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:365:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 365 | __AARCH64_INSN_FUNCS(movk, 0x7F800000, 0x72800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_62' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:366:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 366 | __AARCH64_INSN_FUNCS(add, 0x7F200000, 0x0B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_63' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:367:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 367 | __AARCH64_INSN_FUNCS(adds, 0x7F200000, 0x2B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_64' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:368:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 368 | __AARCH64_INSN_FUNCS(sub, 0x7F200000, 0x4B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_65' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:369:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 369 | __AARCH64_INSN_FUNCS(subs, 0x7F200000, 0x6B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_madd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_66' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:370:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 370 | __AARCH64_INSN_FUNCS(madd, 0x7FE08000, 0x1B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_67' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:371:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 371 | __AARCH64_INSN_FUNCS(msub, 0x7FE08000, 0x1B008000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_udiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_68' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:372:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 372 | __AARCH64_INSN_FUNCS(udiv, 0x7FE0FC00, 0x1AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sdiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_69' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:373:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 373 | __AARCH64_INSN_FUNCS(sdiv, 0x7FE0FC00, 0x1AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lslv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_70' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:374:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 374 | __AARCH64_INSN_FUNCS(lslv, 0x7FE0FC00, 0x1AC02000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lsrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_71' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:375:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 375 | __AARCH64_INSN_FUNCS(lsrv, 0x7FE0FC00, 0x1AC02400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_asrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_72' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:376:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 376 | __AARCH64_INSN_FUNCS(asrv, 0x7FE0FC00, 0x1AC02800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rorv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_73' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:377:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 377 | __AARCH64_INSN_FUNCS(rorv, 0x7FE0FC00, 0x1AC02C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_74' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:378:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 378 | __AARCH64_INSN_FUNCS(rev16, 0x7FFFFC00, 0x5AC00400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_75' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:379:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 379 | __AARCH64_INSN_FUNCS(rev32, 0x7FFFFC00, 0x5AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_76' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:380:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 380 | __AARCH64_INSN_FUNCS(rev64, 0x7FFFFC00, 0x5AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_77' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:381:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 381 | __AARCH64_INSN_FUNCS(and, 0x7F200000, 0x0A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bic': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_78' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:382:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 382 | __AARCH64_INSN_FUNCS(bic, 0x7F200000, 0x0A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_79' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:383:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 383 | __AARCH64_INSN_FUNCS(orr, 0x7F200000, 0x2A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mov_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_80' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:384:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 384 | __AARCH64_INSN_FUNCS(mov_reg, 0x7FE0FFE0, 0x2A0003E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_81' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:385:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 385 | __AARCH64_INSN_FUNCS(orn, 0x7F200000, 0x2A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_82' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:386:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 386 | __AARCH64_INSN_FUNCS(eor, 0x7F200000, 0x4A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eon': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_83' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:387:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 387 | __AARCH64_INSN_FUNCS(eon, 0x7F200000, 0x4A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_84' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:388:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 388 | __AARCH64_INSN_FUNCS(ands, 0x7F200000, 0x6A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bics': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_85' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:389:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 389 | __AARCH64_INSN_FUNCS(bics, 0x7F200000, 0x6A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_86' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:390:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 390 | __AARCH64_INSN_FUNCS(and_imm, 0x7F800000, 0x12000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_87' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:391:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 391 | __AARCH64_INSN_FUNCS(orr_imm, 0x7F800000, 0x32000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_88' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:392:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 392 | __AARCH64_INSN_FUNCS(eor_imm, 0x7F800000, 0x52000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_89' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:393:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 393 | __AARCH64_INSN_FUNCS(ands_imm, 0x7F800000, 0x72000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_extr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_90' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:394:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 394 | __AARCH64_INSN_FUNCS(extr, 0x7FA00000, 0x13800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_b': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_91' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:395:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 395 | __AARCH64_INSN_FUNCS(b, 0xFC000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bl': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_92' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:396:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 396 | __AARCH64_INSN_FUNCS(bl, 0xFC000000, 0x94000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_93' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:397:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 397 | __AARCH64_INSN_FUNCS(cbz, 0x7F000000, 0x34000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_94' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:398:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 398 | __AARCH64_INSN_FUNCS(cbnz, 0x7F000000, 0x35000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_95' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:399:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 399 | __AARCH64_INSN_FUNCS(tbz, 0x7F000000, 0x36000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_96' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:400:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 400 | __AARCH64_INSN_FUNCS(tbnz, 0x7F000000, 0x37000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bcond': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_97' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:401:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 401 | __AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_svc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_98' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:402:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 402 | __AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hvc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_99' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:403:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 403 | __AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_smc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_100' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:404:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 404 | __AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_brk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_101' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:405:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 405 | __AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exception': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_102' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:406:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 406 | __AARCH64_INSN_FUNCS(exception, 0xFF000000, 0xD4000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hint': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_103' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:407:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 407 | __AARCH64_INSN_FUNCS(hint, 0xFFFFF01F, 0xD503201F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_104' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:408:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 408 | __AARCH64_INSN_FUNCS(br, 0xFFFFFC1F, 0xD61F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_105' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:409:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 409 | __AARCH64_INSN_FUNCS(br_auth, 0xFEFFF800, 0xD61F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_106' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:410:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 410 | __AARCH64_INSN_FUNCS(blr, 0xFFFFFC1F, 0xD63F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_107' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:411:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 411 | __AARCH64_INSN_FUNCS(blr_auth, 0xFEFFF800, 0xD63F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_108' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:412:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 412 | __AARCH64_INSN_FUNCS(ret, 0xFFFFFC1F, 0xD65F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_109' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:413:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 413 | __AARCH64_INSN_FUNCS(ret_auth, 0xFFFFFBFF, 0xD65F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_110' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:414:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 414 | __AARCH64_INSN_FUNCS(eret, 0xFFFFFFFF, 0xD69F03E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_111' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:415:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 415 | __AARCH64_INSN_FUNCS(eret_auth, 0xFFFFFBFF, 0xD69F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mrs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_112' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:416:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 416 | __AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_113' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:417:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 417 | __AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_114' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:418:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 418 | __AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dmb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_115' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:419:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 419 | __AARCH64_INSN_FUNCS(dmb, 0xFFFFF0FF, 0xD50330BF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_base': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_116' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:420:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 420 | __AARCH64_INSN_FUNCS(dsb_base, 0xFFFFF0FF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_nxs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_117' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:421:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 421 | __AARCH64_INSN_FUNCS(dsb_nxs, 0xFFFFF3FF, 0xD503323F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_isb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_118' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:422:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 422 | __AARCH64_INSN_FUNCS(isb, 0xFFFFF0FF, 0xD50330DF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_119' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:423:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 423 | __AARCH64_INSN_FUNCS(sb, 0xFFFFFFFF, 0xD50330FF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_clrex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_120' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:424:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 424 | __AARCH64_INSN_FUNCS(clrex, 0xFFFFF0FF, 0xD503305F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_121' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:425:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 425 | __AARCH64_INSN_FUNCS(ssbb, 0xFFFFFFFF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_pssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_122' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:426:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 426 | __AARCH64_INSN_FUNCS(pssbb, 0xFFFFFFFF, 0xD503349F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bti': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_123' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:427:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 427 | __AARCH64_INSN_FUNCS(bti, 0xFFFFFF3F, 0xD503241f) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/jump_label.h: In function 'jump_entry_code': ./include/linux/jump_label.h:130:44: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 130 | return (unsigned long)&entry->code + entry->code; | ^ ./include/linux/jump_label.h: In function 'jump_entry_target': ./include/linux/jump_label.h:135:46: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 135 | return (unsigned long)&entry->target + entry->target; | ^ ./include/linux/jump_label.h: In function 'jump_entry_key': ./include/linux/jump_label.h:142:65: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 142 | return (struct static_key *)((unsigned long)&entry->key + offset); | ^ In file included from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/dynamic_debug.h: At top level: ./include/linux/dynamic_debug.h:57:11: warning: padding struct to align 'key' [-Wpadded] 57 | } key; | ^~~ ./include/linux/dynamic_debug.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:232:1: warning: padding struct size to alignment boundary [-Wpadded] 232 | } DI_ITERATOR_CB; | ^ In file included from : ./include/linux/list.h: In function 'INIT_LIST_HEAD': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_124' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_125' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_126' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_127' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:290:16: note: in expansion of macro 'READ_ONCE' 290 | return READ_ONCE(head->next) == head; | ^~~~~~~~~ ./include/linux/list.h: In function 'list_del_init_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_128' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_129' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_130' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:880:17: note: in expansion of macro 'READ_ONCE' 880 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list.h: In function 'hlist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_131' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:889:17: note: in expansion of macro 'READ_ONCE' 889 | return !READ_ONCE(h->first); | ^~~~~~~~~ ./include/linux/list.h: In function '__hlist_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_132' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_133' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_134' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_135' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_136' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_137' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_138' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_139' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_140' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_141' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_behind': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_142' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_143' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_144' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_145' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/bitfield.h: In function 'u8_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'u8_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'le16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/bitfield.h: In function 'be16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be16' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/bitfield.h: In function 'be16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'le32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/bitfield.h: In function 'be32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:120:19: note: in definition of macro '__swab32' 120 | __fswab32(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be32' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/bitfield.h: In function 'be32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_id': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:265:16: note: in expansion of macro 'read_cpuid' 265 | return read_cpuid(MIDR_EL1); | ^~~~~~~~~~ ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_cachetype': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:285:16: note: in expansion of macro 'read_cpuid' 285 | return read_cpuid(CTR_EL0); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/cpufeature.h: At top level: ./arch/arm64/include/asm/cpufeature.h:64:25: warning: padding struct to align 'type' [-Wpadded] 64 | enum ftr_type type; | ^~~~ ./arch/arm64/include/asm/cpufeature.h:67:25: warning: padding struct to align 'safe_val' [-Wpadded] 67 | s64 safe_val; /* safe value for FTR_EXACT features */ | ^~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:356:35: warning: padding struct to align 'fixed_revs' [-Wpadded] 356 | } * const fixed_revs; | ^~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:368:39: warning: padding struct to align 'hwcap' [-Wpadded] 368 | unsigned long hwcap; | ^~~~~ ./arch/arm64/include/asm/cpufeature.h:336:16: warning: padding struct to align 'matches' [-Wpadded] 336 | bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); | ^~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_cap': ./arch/arm64/include/asm/cpufeature.h:456:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 456 | return arch_test_bit(num, system_cpucaps); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function '__cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:471:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 471 | return alternative_has_cap_unlikely(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:508:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 508 | return cpus_have_cap(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_signed_field_width': ./arch/arm64/include/asm/cpufeature.h:514:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion] 514 | return (s64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_unsigned_field_width': ./arch/arm64/include/asm/cpufeature.h:526:56: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] 526 | return (u64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_field_width': ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ^ ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 573 | return (sign) ? | ~~~~~~~~ 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 575 | cpuid_feature_extract_unsigned_field_width(features, field, width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'supports_csv2p3': ./arch/arm64/include/asm/cpufeature.h:652:20: warning: conversion from 'unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 652 | csv2_val = cpuid_feature_extract_unsigned_field(pfr0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'get_vmid_bits': ./arch/arm64/include/asm/cpufeature.h:905:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 905 | vmid_bits = cpuid_feature_extract_unsigned_field(mmfr1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/ptrace.h: In function 'compat_psr_to_pstate': ./arch/arm64/include/asm/ptrace.h:153:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-2097153' to '18446744073707454463' [-Wsign-conversion] 153 | pstate = psr & ~COMPAT_PSR_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'pstate_to_compat_psr': ./arch/arm64/include/asm/ptrace.h:165:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-16777217' to '18446744073692774399' [-Wsign-conversion] 165 | psr = pstate & ~PSR_AA32_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'regs_return_value': ./arch/arm64/include/asm/ptrace.h:331:23: warning: conversion to 'long unsigned int' from '__s64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 331 | val = sign_extend64(val, 31); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h: In function 'regs_get_kernel_argument': ./arch/arm64/include/asm/ptrace.h:359:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 359 | return pt_regs_read_reg(regs, n); | ^ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_enable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:40:27: note: in expansion of macro 'read_sysreg_s' 40 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_defs.h:497, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:60, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_disable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:69:27: note: in expansion of macro 'read_sysreg_s' 69 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_defs.h:497, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:60, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_defs.h:497, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:60, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/math64.h: In function 'div_u64_rem': ./include/linux/math64.h:28:22: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 28 | *remainder = dividend % divisor; | ^~~~~~~~ ./include/linux/math64.h: In function 'div_s64_rem': ./include/linux/math64.h:42:22: warning: conversion from 's64' {aka 'long long int'} to 's32' {aka 'int'} may change value [-Wconversion] 42 | *remainder = dividend % divisor; | ^~~~~~~~ In file included from ./include/linux/kernel.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/math64.h: In function 'mul_s64_u64_shr': ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'short int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:150:52: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 150 | (char)({ signed char __x = (x); __x<0?-__x:__x; }), \ | ^ ./include/linux/math.h:156:61: note: in definition of macro '__abs_choose_expr' 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:10: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 153 | #define __abs_choose_expr(x, type, other) __builtin_choose_expr( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | __builtin_types_compatible_p(typeof(x), signed type) || \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | __builtin_types_compatible_p(typeof(x), unsigned type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/math64.h:250:23: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 250 | ret = -((s64) ret); | ^ In file included from ./arch/arm64/include/generated/asm/div64.h:1, from ./include/linux/math.h:6, from ./include/linux/kernel.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/math64.h: In function 'mul_u64_u32_div': ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:275:21: note: in expansion of macro 'do_div' 275 | rl.l.high = do_div(rh.ll, divisor); | ^~~~~~ ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:278:9: note: in expansion of macro 'do_div' 278 | do_div(rl.ll, divisor); | ^~~~~~ In file included from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/time64.h: In function 'timespec64_compare': ./include/linux/time64.h:63:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 63 | return lhs->tv_nsec - rhs->tv_nsec; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./include/linux/time64.h: In function 'timespec64_add_ns': ./include/linux/time64.h:160:52: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 160 | a->tv_sec += __iter_div_u64_rem(a->tv_nsec + ns, NSEC_PER_SEC, &ns); | ^ ./include/linux/time64.h:161:22: warning: conversion to 'long int' from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 161 | a->tv_nsec = ns; | ^~ In file included from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/restart_block.h: At top level: ./include/linux/restart_block.h:35:29: warning: padding struct to align 'time' [-Wpadded] 35 | u64 time; | ^~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/memory.h: In function 'kaslr_enabled': ./arch/arm64/include/asm/memory.h:213:21: warning: nested extern declaration of '__kaslr_is_enabled' [-Wnested-externs] 213 | extern bool __kaslr_is_enabled; | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'virt_to_phys': ./arch/arm64/include/asm/memory.h:294:57: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 294 | #define __lm_to_phys(addr) (((addr) - PAGE_OFFSET) + PHYS_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:299:32: note: in expansion of macro '__lm_to_phys' 299 | __is_lm_address(__x) ? __lm_to_phys(__x) : __kimg_to_phys(__x); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:308:33: note: in expansion of macro '__virt_to_phys_nodebug' 308 | #define __virt_to_phys(x) __virt_to_phys_nodebug(x) | ^~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:329:16: note: in expansion of macro '__virt_to_phys' 329 | return __virt_to_phys((unsigned long)(x)); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'phys_to_virt': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:335:25: note: in expansion of macro '__phys_to_virt' 335 | return (void *)(__phys_to_virt(x)); | ^~~~~~~~~~~~~~ In file included from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/thread_info.h: At top level: ./arch/arm64/include/asm/thread_info.h:41:9: warning: padding struct to align '({anonymous})' [-Wpadded] 41 | }; | ^ In file included from : ./include/linux/thread_info.h: In function 'read_ti_thread_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_146' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:127:16: note: in expansion of macro 'READ_ONCE' 127 | return READ_ONCE(ti->flags); | ^~~~~~~~~ In file included from ././include/linux/compiler_types.h:112, from : ./include/linux/thread_info.h: In function 'check_copy_size': ./include/linux/compiler-gcc.h:44:40: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 44 | #define __compiletime_object_size(obj) __builtin_object_size(obj, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:233:18: note: in expansion of macro '__compiletime_object_size' 233 | int sz = __compiletime_object_size(addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_147' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:48:2: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 48 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | compiletime_assert_rwonce_type(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | __READ_ONCE(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | }) | ~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count_set': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_148' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_149' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:47:18: note: in expansion of macro 'READ_ONCE' 47 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/preempt.h:48:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 48 | pc += val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_150' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:49:9: note: in expansion of macro 'WRITE_ONCE' 49 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_151' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:54:18: note: in expansion of macro 'READ_ONCE' 54 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/preempt.h:55:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 55 | pc -= val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_152' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:56:9: note: in expansion of macro 'WRITE_ONCE' 56 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_dec_and_test': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_153' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:62:18: note: in expansion of macro 'READ_ONCE' 62 | u64 pc = READ_ONCE(ti->preempt_count); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_154' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_155' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:74:21: note: in expansion of macro 'READ_ONCE' 74 | if (!pc || !READ_ONCE(ti->preempt_count)) | ^~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function 'should_resched': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_156' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:101:18: note: in expansion of macro 'READ_ONCE' 101 | u64 pc = READ_ONCE(current_thread_info()->preempt_count); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/preempt.h: In function 'interrupt_context_level': ./include/linux/preempt.h:92:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 92 | unsigned long pc = preempt_count(); | ^~~~~~~~~~~~~ ./include/linux/preempt.h:95:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 95 | level += !!(pc & (NMI_MASK)); | ^ ./include/linux/preempt.h:96:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 96 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK)); | ^ ./include/linux/preempt.h:97:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 97 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK | SOFTIRQ_OFFSET)); | ^ In file included from : ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_157' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_158' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_159' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_160' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_161' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_162' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_163' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_164' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/bottom_half.h: In function '__local_bh_disable_ip': ./include/linux/bottom_half.h:13:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 13 | preempt_count_add(cnt); | ^~~ ./include/linux/preempt.h:189:53: note: in definition of macro 'preempt_count_add' 189 | #define preempt_count_add(val) __preempt_count_add(val) | ^~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/find.h: In function 'find_nth_bit': ./include/linux/find.h:202:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 202 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_bit': ./include/linux/find.h:228:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 228 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_andnot_bit': ./include/linux/find.h:255:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 255 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_andnot_bit': ./include/linux/find.h:285:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 285 | return val ? fns(val, n) : size; | ^ In file included from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/string.h: In function 'memset_l': ./include/linux/string.h:235:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 235 | return memset32((uint32_t *)p, v, n); | ^ ./include/linux/string.h: In function 'memset_p': ./include/linux/string.h:243:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 243 | return memset32((uint32_t *)p, (uintptr_t)v, n); | ^~~~~~~~~~~~ In file included from ./include/linux/string.h:363, from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/fortify-string.h: In function 'strnlen': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:191:30: note: in expansion of macro '__compiletime_strlen' 191 | const size_t p_len = __compiletime_strlen(p); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h: In function 'sized_strscpy': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:311:23: note: in expansion of macro '__compiletime_strlen' 311 | len = __compiletime_strlen(q); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h:315:32: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 315 | return len; | ^~~ In file included from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/bitmap.h: In function 'bitmap_weight': ./include/linux/bitmap.h:447:24: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 447 | return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitmap.h: In function 'bitmap_set': ./include/linux/bitmap.h:473:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 473 | __set_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:482:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 482 | __bitmap_set(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_clear': ./include/linux/bitmap.h:489:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 489 | __clear_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:498:44: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 498 | __bitmap_clear(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_next_set_region': ./include/linux/bitmap.h:535:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 535 | *rs = find_next_bit(bitmap, end, *rs); | ^~~~~~~~~~~~~ ./include/linux/bitmap.h:536:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 536 | *re = find_next_zero_bit(bitmap, end, *rs + 1); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/cpumask.h: In function 'cpumask_first': ./include/linux/cpumask.h:159:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 159 | return find_first_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_zero': ./include/linux/cpumask.h:170:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 170 | return find_first_zero_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_and': ./include/linux/cpumask.h:183:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 183 | return find_first_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_last': ./include/linux/cpumask.h:194:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 194 | return find_last_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next': ./include/linux/cpumask.h:209:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 209 | cpumask_check(n); | ^ ./include/linux/cpumask.h:210:72: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:210:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_zero': ./include/linux/cpumask.h:224:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 224 | cpumask_check(n); | ^ ./include/linux/cpumask.h:225:76: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ~^~ ./include/linux/cpumask.h:225:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_and': ./include/linux/cpumask.h:242:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 242 | cpumask_check(n); | ^ ./include/linux/cpumask.h:244:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 244 | small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:243:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 243 | return find_next_and_bit(cpumask_bits(src1p), cpumask_bits(src2p), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | small_cpumask_bits, n + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/cpumask.h: In function 'cpumask_any_but': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/cpumask.h: In function 'cpumask_nth': ./include/linux/cpumask.h:369:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 369 | return find_nth_bit(cpumask_bits(srcp), small_cpumask_bits, cpumask_check(cpu)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and': ./include/linux/cpumask.h:384:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 384 | return find_nth_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_andnot': ./include/linux/cpumask.h:400:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 400 | return find_nth_andnot_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and_andnot': ./include/linux/cpumask.h:418:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 418 | return find_nth_and_andnot_bit(cpumask_bits(srcp1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | cpumask_bits(srcp2), | ~~~~~~~~~~~~~~~~~~~~ 420 | cpumask_bits(srcp3), | ~~~~~~~~~~~~~~~~~~~~ 421 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function '__cpumask_set_cpu': ./include/linux/cpumask.h:446:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 446 | __set_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_clear_cpu': ./include/linux/cpumask.h:457:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 457 | clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h: In function '__cpumask_clear_cpu': ./include/linux/cpumask.h:462:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h:462:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_cpu': ./include/linux/cpumask.h:474:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~ ./include/linux/cpumask.h:474:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_set_cpu': ./include/linux/cpumask.h:488:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 488 | return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_clear_cpu': ./include/linux/cpumask.h:502:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 502 | return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_weight_and': ./include/linux/cpumask.h:673:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 673 | return bitmap_weight_and(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_weight_andnot': ./include/linux/cpumask.h:686:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 686 | return bitmap_weight_andnot(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_shift_right': ./include/linux/cpumask.h:698:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 698 | bitmap_shift_right(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_shift_left': ./include/linux/cpumask.h:711:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 711 | bitmap_shift_left(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_parse_user': ./include/linux/cpumask.h:760:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:760:64: note: in expansion of macro 'nr_cpumask_bits' 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parselist_user': ./include/linux/cpumask.h:774:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 774 | return bitmap_parselist_user(buf, len, cpumask_bits(dstp), | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:775:38: note: in expansion of macro 'nr_cpumask_bits' 775 | nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:787:64: note: in expansion of macro 'nr_cpumask_bits' 787 | return bitmap_parse(buf, UINT_MAX, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpulist_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:799:58: note: in expansion of macro 'nr_cpumask_bits' 799 | return bitmap_parselist(buf, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'set_cpu_possible': ./include/linux/cpumask.h:973:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 973 | cpumask_clear_cpu(cpu, &__cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_present': ./include/linux/cpumask.h:982:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 982 | cpumask_clear_cpu(cpu, &__cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_active': ./include/linux/cpumask.h:993:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 993 | cpumask_clear_cpu(cpu, &__cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_dying': ./include/linux/cpumask.h:1002:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1002 | cpumask_clear_cpu(cpu, &__cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'get_cpu_mask': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:1038:16: note: in expansion of macro 'to_cpumask' 1038 | return to_cpumask(p); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/cpumask.h: In function 'num_online_cpus': ./include/asm-generic/rwonce.h:44:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic.h:102:49: note: in expansion of macro '__READ_ONCE' 102 | #define arch_atomic_read(v) __READ_ONCE((v)->counter) | ^~~~~~~~~~~ ./include/linux/cpumask.h:1052:16: note: in expansion of macro 'arch_atomic_read' 1052 | return arch_atomic_read(&__num_online_cpus); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/cpumask.h: In function 'cpu_online': ./include/linux/cpumask.h:1060:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1060 | return cpumask_test_cpu(cpu, cpu_online_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_possible': ./include/linux/cpumask.h:1065:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1065 | return cpumask_test_cpu(cpu, cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_present': ./include/linux/cpumask.h:1070:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1070 | return cpumask_test_cpu(cpu, cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_active': ./include/linux/cpumask.h:1075:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1075 | return cpumask_test_cpu(cpu, cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_dying': ./include/linux/cpumask.h:1080:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1080 | return cpumask_test_cpu(cpu, cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpumap_print_to_pagebuf': ./include/linux/cpumask.h:1148:39: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1148 | nr_cpu_ids); | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_bitmask_to_buf': ./include/linux/cpumask.h:1172:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1172 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_list_to_buf': ./include/linux/cpumask.h:1187:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1187 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ In file included from : ./include/linux/llist.h: In function 'llist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_165' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/llist.h:216:16: note: in expansion of macro 'READ_ONCE' 216 | return READ_ONCE(head->first) == NULL; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/llist.h: In function 'llist_del_all': ./arch/arm64/include/asm/cmpxchg.h:95:17: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct llist_node *' [-Wbad-function-cast] 95 | __ret = (__typeof__(*(ptr))) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:104:33: note: in expansion of macro '__xchg_wrapper' 104 | #define arch_xchg(...) __xchg_wrapper( _mb, __VA_ARGS__) | ^~~~~~~~~~~~~~ ./include/linux/atomic/atomic-instrumented.h:1952:9: note: in expansion of macro 'arch_xchg' 1952 | arch_xchg(__ai_ptr, __VA_ARGS__); \ | ^~~~~~~~~ ./include/linux/llist.h:264:16: note: in expansion of macro 'xchg' 264 | return xchg(&head->first, NULL); | ^~~~ In file included from : ./arch/arm64/include/asm/smp.h: In function 'update_cpu_boot_status': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_166' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(secondary_data.status, val); | ^~~~~~~~~~ In file included from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/smp.h: At top level: ./arch/arm64/include/asm/smp.h:144:13: warning: redundant redeclaration of 'crash_smp_send_stop' [-Wredundant-decls] 144 | extern void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/smp.h:64:6: note: previous declaration of 'crash_smp_send_stop' with type 'void(void)' 64 | void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cache.h: In function 'cache_type_cwg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_167' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_168' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_169' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_170' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_171' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/bitfield.h:150:10: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 150 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | }) | ~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/sections.h: At top level: ./arch/arm64/include/asm/sections.h:21:13: warning: redundant redeclaration of '__irqentry_text_start' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/asm-generic/sections.h:46:13: note: previous declaration of '__irqentry_text_start' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/sections.h:21:38: warning: redundant redeclaration of '__irqentry_text_end' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/asm-generic/sections.h:46:38: note: previous declaration of '__irqentry_text_end' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/sections.h: In function 'entry_tramp_text_size': ./arch/arm64/include/asm/sections.h:28:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 28 | return __entry_tramp_text_end - __entry_tramp_text_start; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/virt.h: In function 'is_kernel_in_hyp_mode': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_172' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/virt.h:120:9: note: in expansion of macro 'BUILD_BUG_ON' 120 | BUILD_BUG_ON(__is_defined(__KVM_NVHE_HYPERVISOR__) || | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/hw_breakpoint.h: At top level: ./arch/arm64/include/asm/hw_breakpoint.h:25:1: warning: padding struct size to alignment boundary [-Wpadded] 25 | }; | ^ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_brps': ./arch/arm64/include/asm/hw_breakpoint.h:143:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 143 | return 1 + | ~~^ 144 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | ID_AA64DFR0_EL1_BRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_wrps': ./arch/arm64/include/asm/hw_breakpoint.h:152:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | return 1 + | ~~^ 153 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | ID_AA64DFR0_EL1_WRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/kasan.h:9, from ./arch/arm64/include/asm/processor.h:40, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/mte-kasan.h: In function 'mte_set_mem_tag_range': ./arch/arm64/include/asm/mte-kasan.h:161:16: warning: cast from function call of type 'const void *' to non-matching type 'long long unsigned int' [-Wbad-function-cast] 161 | curr = (u64)__tag_set(addr, tag); | ^ In file included from : ./include/linux/random.h: In function 'get_random_u32_below': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_173' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:86:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 86 | BUILD_BUG_ON_MSG(!ceil, "get_random_u32_below() must take ceil > 0"); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/random.h:101:45: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 101 | return mult >> 32; | ~~~~~^~~~~ In file included from : ./include/linux/random.h: In function 'get_random_u32_above': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_174' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:113:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 113 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && floor == U32_MAX, | ^~~~~~~~~~~~~~~~ ./include/linux/random.h: In function 'get_random_u32_inclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_175' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:125:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 125 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && __builtin_constant_p(ceil) && | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/random.h: In function 'get_random_u64_wait': ./include/linux/random.h:151:24: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 151 | *out = get_random_ ## name(); \ | ^~~~~~~~~~~ ./include/linux/random.h:157:1: note: in expansion of macro 'declare_get_random_var_wait' 157 | declare_get_random_var_wait(u64, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/prandom.h:13, from ./include/linux/random.h:167, from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/percpu.h: At top level: ./include/linux/percpu.h:74:33: warning: padding struct to align 'base_offset' [-Wpadded] 74 | unsigned long base_offset; /* base address offset */ | ^~~~~~~~~~~ ./include/linux/percpu.h:88:33: warning: padding struct to align 'groups' [-Wpadded] 88 | struct pcpu_group_info groups[]; | ^~~~~~ In file included from ./arch/arm64/include/asm/processor.h:45, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/spectre.h:66:41: warning: padding struct to align 'fn' [-Wpadded] 66 | bp_hardening_cb_t fn; | ^~ In file included from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/processor.h:114:34: warning: padding struct to align 'hbp_break' [-Wpadded] 114 | struct perf_event *hbp_break[ARM_MAX_BRP]; | ^~~~~~~~~ ./arch/arm64/include/asm/processor.h:159:11: warning: padding struct to align 'uw' [-Wpadded] 159 | } uw; | ^~ ./arch/arm64/include/asm/processor.h:182:1: warning: padding struct size to alignment boundary [-Wpadded] 182 | }; | ^ In file included from : ./arch/arm64/include/asm/processor.h: In function 'arch_thread_struct_whitelist': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_176' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/processor.h:250:9: note: in expansion of macro 'BUILD_BUG_ON' 250 | BUILD_BUG_ON(sizeof_field(struct thread_struct, uw) != | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/fpsimd.h:11, from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/uapi/asm/sigcontext.h: At top level: ./arch/arm64/include/uapi/asm/sigcontext.h:36:14: warning: padding struct to align '__reserved' [-Wpadded] 36 | __u8 __reserved[4096] __attribute__((__aligned__(16))); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/fpsimd.h:70:1: warning: padding struct size to alignment boundary [-Wpadded] 70 | }; | ^ ./arch/arm64/include/asm/fpsimd.h: In function 'sve_pffr': ./arch/arm64/include/asm/fpsimd.h:105:59: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 105 | return (char *)thread->sve_state + sve_ffr_offset(vl); | ^~ ./arch/arm64/include/asm/fpsimd.h: At top level: ./arch/arm64/include/asm/fpsimd.h:152:21: warning: padding struct to align 'name' [-Wpadded] 152 | const char *name; /* For display purposes */ | ^~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/fpsimd.h:165:24: warning: padding struct to align 'vq_map' [-Wpadded] 165 | DECLARE_BITMAP(vq_map, SVE_VQ_MAX); | ^~~~~~ ./include/linux/types.h:11:23: note: in definition of macro 'DECLARE_BITMAP' 11 | unsigned long name[BITS_TO_LONGS(bits)] | ^~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/fpsimd.h: In function 'vq_available': ./arch/arm64/include/asm/fpsimd.h:264:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 264 | return test_bit(__vq_to_bit(vq), vl_info[type].vq_map); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_disable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_177' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:384:45: note: in expansion of macro 'BUILD_BUG' 384 | static inline void sme_user_disable(void) { BUILD_BUG(); } | ^~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_enable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_178' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:385:44: note: in expansion of macro 'BUILD_BUG' 385 | static inline void sme_user_enable(void) { BUILD_BUG(); } | ^~~~~~~~~ In file included from ./include/linux/rcupdate.h:311, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/rcutree.h: At top level: ./include/linux/rcutree.h:102:12: warning: redundant redeclaration of 'rcu_scheduler_active' [-Wredundant-decls] 102 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/rcupdate.h:119:12: note: previous declaration of 'rcu_scheduler_active' with type 'int' 119 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcupdate.h: In function 'rcu_head_after_call_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_179' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:1118:31: note: in expansion of macro 'READ_ONCE' 1118 | rcu_callback_t func = READ_ONCE(rhp->func); | ^~~~~~~~~ ./include/linux/rculist.h: In function 'INIT_LIST_HEAD_RCU': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_180' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_181' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_add_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_182' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_183' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_184' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'list_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_185' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_186' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_splice_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_187' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_188' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_189' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_190' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_191' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_192' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_193' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_194' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlists_swap_heads_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_195' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_196' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_197' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_198' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_199' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_200' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_head_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_201' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_202' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_203' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_204' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_tail_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_205' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_206' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_207' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_before_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_208' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_209' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_210' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_211' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_behind_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_212' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_213' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_214' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_215' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/pid.h:6, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/asm-generic/qspinlock.h: In function 'queued_spin_is_contended': ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; | ^ ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/qspinlock.h: In function 'queued_spin_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:68:16: note: in expansion of macro 'likely' 68 | return likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL)); | ^~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/pid.h:6, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/asm-generic/qspinlock.h: In function 'queued_spin_lock': ./include/asm-generic/qspinlock.h:85:41: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 85 | queued_spin_lock_slowpath(lock, val); | ^~~ In file included from : ./include/asm-generic/qspinlock.h: In function 'queued_spin_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_216' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/pid.h:6, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/asm-generic/qrwlock.h: In function 'queued_read_trylock': ./include/asm-generic/qrwlock.h:46:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 46 | cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); | ^ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/qrwlock.h: In function 'queued_write_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:67:16: note: in expansion of macro 'likely' 67 | return likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, | ^~~~~~ In file included from : ./include/asm-generic/qrwlock.h: In function 'queued_write_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_217' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/spinlock_api_smp.h: In function '__raw_spin_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:125:31: note: in expansion of macro '_RET_IP_' 125 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:167:30: note: in expansion of macro '_RET_IP_' 167 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_trylock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:172:31: note: in expansion of macro '_RET_IP_' 172 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:177:30: note: in expansion of macro '_RET_IP_' 177 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:175:31: note: in expansion of macro '_RET_IP_' 175 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:201:31: note: in expansion of macro '_RET_IP_' 201 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:257:30: note: in expansion of macro '_RET_IP_' 257 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:281:30: note: in expansion of macro '_RET_IP_' 281 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ In file included from ./include/linux/pid.h:6, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/wait.h: At top level: ./include/linux/wait.h:31:34: warning: padding struct to align 'private' [-Wpadded] 31 | void *private; | ^~~~~~~ ./include/linux/wait.h:38:33: warning: padding struct to align 'head' [-Wpadded] 38 | struct list_head head; | ^~~~ In file included from ./include/linux/pid.h:7, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/refcount.h: In function 'refcount_read': ./include/linux/refcount.h:147:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 147 | return atomic_read(&r->refs); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/refcount.h: In function '__refcount_add_not_zero': ./include/linux/refcount.h:152:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | int old = refcount_read(r); | ^~~~~~~~~~~~~ In file included from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/pid.h: At top level: ./include/linux/pid.h:56:31: warning: padding struct to align 'ns' [-Wpadded] 56 | struct pid_namespace *ns; | ^~ ./include/linux/pid.h:65:27: warning: padding struct to align 'tasks' [-Wpadded] 65 | struct hlist_head tasks[PIDTYPE_MAX]; | ^~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/timer_types.h:24:9: note: in expansion of macro 'RH_KABI_RESERVE' 24 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/rhashtable-types.h:64:33: warning: padding struct to align 'hashfn' [-Wpadded] 64 | rht_hashfn_t hashfn; | ^~~~~~ ./include/linux/rhashtable-types.h:87:41: warning: padding struct to align 'run_work' [-Wpadded] 87 | struct work_struct run_work; | ^~~~~~~~ ./include/linux/rhashtable-types.h:128:1: warning: padding struct size to alignment boundary [-Wpadded] 128 | }; | ^ In file included from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/uapi/linux/ipc.h:19:1: warning: padding struct size to alignment boundary [-Wpadded] 19 | }; | ^ In file included from ./arch/arm64/include/generated/uapi/asm/ipcbuf.h:1, from ./include/uapi/linux/ipc.h:22, from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/uapi/asm-generic/ipcbuf.h:33:33: warning: padding struct to align '__unused1' [-Wpadded] 33 | __kernel_ulong_t __unused1; | ^~~~~~~~~ In file included from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/ipc.h:15:25: warning: padding struct to align 'id' [-Wpadded] 15 | int id; | ^~ ./include/linux/ipc.h:22:25: warning: padding struct to align 'seq' [-Wpadded] 22 | unsigned long seq; | ^~~ ./include/linux/ipc.h:29:1: warning: padding struct size to alignment boundary [-Wpadded] 29 | } ____cacheline_aligned_in_smp __randomize_layout; | ^ In file included from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/uapi/linux/sem.h:27:29: warning: padding struct to align 'sem_otime' [-Wpadded] 27 | __kernel_old_time_t sem_otime; /* last semop time */ | ^~~~~~~~~ ./include/uapi/linux/sem.h:34:1: warning: padding struct size to alignment boundary [-Wpadded] 34 | }; | ^ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/uapi/linux/shm.h:38:34: warning: padding struct to align 'shm_unused2' [-Wpadded] 38 | void *shm_unused2; /* ditto - used by DIPC */ | ^~~~~~~~~~~ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/uapi/linux/shm.h:103:26: warning: padding struct to align 'shm_tot' [-Wpadded] 103 | __kernel_ulong_t shm_tot; /* total allocated shm */ | ^~~~~~~ In file included from ./include/linux/sched.h:17, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/kmsan_types.h:24:1: warning: padding struct size to alignment boundary [-Wpadded] 24 | }; | ^ ./include/linux/kmsan_types.h:33:1: warning: padding struct size to alignment boundary [-Wpadded] 33 | }; | ^ In file included from ./include/linux/sched.h:19, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/plist.h:85:33: warning: padding struct to align 'prio_list' [-Wpadded] 85 | struct list_head prio_list; | ^~~~~~~~~ In file included from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/time.h:51:14: warning: padding struct to align 'tm_year' [-Wpadded] 51 | long tm_year; | ^~~~~~~ In file included from ./include/clocksource/arm_arch_timer.h:9, from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/timecounter.h: In function 'timecounter_adjtime': ./include/linux/timecounter.h:86:18: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 86 | tc->nsec += delta; | ^~ In file included from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/clocksource/arm_arch_timer.h: At top level: ./include/clocksource/arm_arch_timer.h:73:21: warning: padding struct to align 'cntbase' [-Wpadded] 73 | phys_addr_t cntbase; | ^~~~~~~ In file included from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/arch_timer.h:53:21: warning: padding struct to align 'id' [-Wpadded] 53 | const void *id; | ^~ ./arch/arm64/include/asm/arch_timer.h:60:1: warning: padding struct size to alignment boundary [-Wpadded] 60 | }; | ^ In file included from : ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_write_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_218' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:112:25: note: in expansion of macro 'BUILD_BUG' 112 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_219' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:124:25: note: in expansion of macro 'BUILD_BUG' 124 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_220' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:127:17: note: in expansion of macro 'BUILD_BUG' 127 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_read_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_221' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:139:25: note: in expansion of macro 'BUILD_BUG' 139 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_222' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:146:25: note: in expansion of macro 'BUILD_BUG' 146 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_223' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:150:9: note: in expansion of macro 'BUILD_BUG' 150 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntfrq': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:156:16: note: in expansion of macro 'read_sysreg' 156 | return read_sysreg(cntfrq_el0); | ^~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntkctl': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:161:16: note: in expansion of macro 'read_sysreg' 161 | return read_sysreg(cntkctl_el1); | ^~~~~~~~~~~ In file included from ./include/linux/ktime.h:25, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/jiffies.h: In function '_msecs_to_jiffies': ./include/linux/jiffies.h:310:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 310 | return (m + (MSEC_PER_SEC / HZ) - 1) / (MSEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./include/linux/jiffies.h: In function '_usecs_to_jiffies': ./include/linux/jiffies.h:378:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 378 | return (u + (USEC_PER_SEC / HZ) - 1) / (USEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_clock_t': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_226' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_msecs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_229' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/ktime.h: In function 'timespec64_to_ktime': ./include/linux/ktime.h:73:39: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 73 | return ktime_set(ts.tv_sec, ts.tv_nsec); | ~~^~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_us': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_ms': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_us': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_ms': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ In file included from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/ktime.h: In function 'ns_to_ktime': ./include/linux/ktime.h:224:16: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 224 | return ns; | ^~ ./include/linux/ktime.h: In function 'ms_to_ktime': ./include/linux/ktime.h:229:19: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 229 | return ms * NSEC_PER_MSEC; In file included from ./include/linux/ktime.h:232, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/timekeeping.h: In function 'ktime_get_coarse_ns': ./include/linux/timekeeping.h:127:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 127 | return ktime_to_ns(ktime_get_coarse()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_real_ns': ./include/linux/timekeeping.h:132:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 132 | return ktime_to_ns(ktime_get_coarse_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_boottime_ns': ./include/linux/timekeeping.h:137:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 137 | return ktime_to_ns(ktime_get_coarse_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_clocktai_ns': ./include/linux/timekeeping.h:142:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 142 | return ktime_to_ns(ktime_get_coarse_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_ns': ./include/linux/timekeeping.h:155:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 155 | return ktime_to_ns(ktime_get()); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_real_ns': ./include/linux/timekeeping.h:160:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 160 | return ktime_to_ns(ktime_get_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_boottime_ns': ./include/linux/timekeeping.h:165:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 165 | return ktime_to_ns(ktime_get_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_clocktai_ns': ./include/linux/timekeeping.h:170:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 170 | return ktime_to_ns(ktime_get_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_raw_ns': ./include/linux/timekeeping.h:175:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 175 | return ktime_to_ns(ktime_get_raw()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: At top level: ./include/linux/timekeeping.h:255:1: warning: padding struct size to alignment boundary [-Wpadded] 255 | }; | ^ ./include/linux/timekeeping.h:284:1: warning: padding struct size to alignment boundary [-Wpadded] 284 | }; | ^ In file included from : ./include/linux/rbtree.h: In function 'rb_link_node_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_230' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct rb_node **' to 'struct rb_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_231' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/seqlock.h: In function '__seqprop_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_232' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:268:16: note: in expansion of macro 'READ_ONCE' 268 | return READ_ONCE(s->sequence); | ^~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_raw_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_233' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_234' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_235' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_236' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_rwlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_237' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_238' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_mutex_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_239' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_240' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/seqlock.h: In function 'do___read_seqcount_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_241' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:25: note: in expansion of macro 'READ_ONCE' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:16: note: in expansion of macro 'unlikely' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~ In file included from : ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_242' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:692:16: note: in expansion of macro 'READ_ONCE' 692 | return READ_ONCE(s->seqcount.sequence); | ^~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_243' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:25: note: in expansion of macro 'READ_ONCE' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:16: note: in expansion of macro 'unlikely' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~ In file included from ./include/linux/hrtimer.h:20, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/seqlock.h: In function 'read_seqretry': ./include/linux/seqlock.h:454:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 454 | do_read_seqcount_retry(seqprop_const_ptr(s), start) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:873:16: note: in expansion of macro 'read_seqcount_retry' 873 | return read_seqcount_retry(&sl->seqcount, start); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock': ./include/linux/seqlock.h:1151:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1151 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'need_seqretry': ./include/linux/seqlock.h:1165:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1165 | return !(seq & 1) && read_seqretry(lock, seq); | ^~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock_irqsave': ./include/linux/seqlock.h:1208:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1208 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/hrtimer.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:131:9: note: in expansion of macro 'RH_KABI_RESERVE' 131 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/hrtimer.h:146:1: warning: padding struct size to alignment boundary [-Wpadded] 146 | }; | ^ ./include/linux/hrtimer.h:171:34: warning: padding struct to align 'running' [-Wpadded] 171 | struct hrtimer *running; | ^~~~~~~ ./include/linux/hrtimer.h:233:41: warning: padding struct to align 'nr_events' [-Wpadded] 233 | unsigned int nr_events; | ^~~~~~~~~ In file included from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/hrtimer.h: In function 'hrtimer_add_expires_ns': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/hrtimer.h: In function 'hrtimer_start_expires': ./include/linux/hrtimer.h:440:17: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 440 | delta = ktime_to_ns(ktime_sub(hard, soft)); | ^~~~~~~~~~~ In file included from : ./include/linux/hrtimer.h: In function 'hrtimer_is_queued': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_244' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:480:19: note: in expansion of macro 'READ_ONCE' 480 | return !!(READ_ONCE(timer->state) & HRTIMER_STATE_ENQUEUED); | ^~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/nodemask.h: In function '__nodes_weight': ./include/linux/nodemask.h:241:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 241 | return bitmap_weight(srcp->bits, nbits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_right': ./include/linux/nodemask.h:249:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:249:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_left': ./include/linux/nodemask.h:257:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:257:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^~~~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/nodemask.h: In function '__first_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:266:16: note: in expansion of macro 'min_t' 266 | return min_t(unsigned int, MAX_NUMNODES, find_first_bit(srcp->bits, MAX_NUMNODES)); | ^~~~~ ./include/linux/nodemask.h: In function '__next_node': ./include/linux/nodemask.h:272:91: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ~^~ ./include/linux/minmax.h:93:38: note: in definition of macro '__cmp_once_unique' 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/nodemask.h: In function '__first_unset_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:309:16: note: in expansion of macro 'min_t' 309 | return min_t(unsigned int, MAX_NUMNODES, | ^~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/nodemask.h: In function '__nodemask_parse_user': ./include/linux/nodemask.h:344:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 344 | return bitmap_parse_user(buf, len, dstp->bits, nbits); | ^~~ ./include/linux/nodemask.h: In function '__nodes_remap': ./include/linux/nodemask.h:366:70: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 366 | bitmap_remap(dstp->bits, srcp->bits, oldp->bits, newp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_onto': ./include/linux/nodemask.h:374:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 374 | bitmap_onto(dstp->bits, origp->bits, relmapp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_fold': ./include/linux/nodemask.h:382:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~ ./include/linux/nodemask.h:382:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~~~~ ./include/linux/nodemask.h: In function 'node_set_online': ./include/linux/nodemask.h:461:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 461 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_set_offline': ./include/linux/nodemask.h:467:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 467 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_random': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:516:23: note: in expansion of macro 'first_node' 516 | bit = first_node(*maskp); | ^~~~~~~~~~ ./include/linux/nodemask.h:519:80: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^ ./include/linux/nodemask.h:519:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^~~~~~~~~~~~ In file included from ./include/asm-generic/signal.h:5, from ./arch/arm64/include/uapi/asm/signal.h:26, from ./arch/arm64/include/asm/signal.h:6, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/uapi/asm-generic/signal.h: At top level: ./include/uapi/asm-generic/signal.h:88:25: warning: padding struct to align 'ss_size' [-Wpadded] 88 | __kernel_size_t ss_size; | ^~~~~~~ In file included from ./arch/arm64/include/generated/uapi/asm/siginfo.h:1, from ./arch/arm64/include/asm/signal.h:7, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/uapi/asm-generic/siginfo.h:50:9: warning: padding struct size to alignment boundary [-Wpadded] 50 | } _timer; | ^ ./include/uapi/asm-generic/siginfo.h:64:35: warning: padding struct to align '_utime' [-Wpadded] 64 | __ARCH_SI_CLOCK_T _utime; | ^~~~~~ ./include/uapi/asm-generic/siginfo.h:111:9: warning: padding struct size to alignment boundary [-Wpadded] 111 | } _sigpoll; | ^ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:141:17: note: in expansion of macro '__SIGINFO' 141 | __SIGINFO; | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/linux/signal_types.h:13:9: note: in expansion of macro '__SIGINFO' 13 | __SIGINFO; | ^~~~~~~~~ In file included from ./include/linux/sched.h:30, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/signal_types.h:25:26: warning: padding struct to align 'info' [-Wpadded] 25 | kernel_siginfo_t info; | ^~~~ ./include/linux/signal_types.h:71:1: warning: padding struct size to alignment boundary [-Wpadded] 71 | }; | ^ In file included from ./include/linux/sched.h:34, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/posix-timers.h: In function 'make_process_cpuclock': ./include/linux/posix-timers.h:41:30: warning: conversion to 'unsigned int' from 'clockid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ^ ./include/linux/posix-timers.h:41:30: warning: conversion to 'clockid_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ ./include/linux/posix-timers.h: In function 'cpu_timer_getexpires': ./include/linux/posix-timers.h:101:26: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 101 | return ctmr->node.expires; | ~~~~~~~~~~^~~~~~~~ ./include/linux/posix-timers.h: In function 'cpu_timer_setexpires': ./include/linux/posix-timers.h:106:30: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 106 | ctmr->node.expires = exp; | ^~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | }; | ^ ./include/linux/posix-timers.h:222:34: warning: padding struct to align 'kclock' [-Wpadded] 222 | const struct k_clock *kclock; | ^~~~~~ ./include/linux/posix-timers.h:226:33: warning: padding struct to align 'it_overrun' [-Wpadded] 226 | s64 it_overrun; | ^~~~~~~~~~ In file included from ./include/linux/sched.h:35, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/uapi/linux/rseq.h:145:1: warning: padding struct size to alignment boundary [-Wpadded] 145 | } __attribute__((aligned(4 * sizeof(__u64)))); | ^ In file included from ./include/linux/sched.h:38, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/rv.h:18:25: warning: padding struct to align 'curr_state' [-Wpadded] 18 | unsigned int curr_state; | ^~~~~~~~~~ ./include/linux/rv.h:49:35: warning: padding struct to align 'enable' [-Wpadded] 49 | int (*enable)(void); | ^~~~~~ In file included from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/sched.h:334:1: warning: padding struct size to alignment boundary [-Wpadded] 334 | }; | ^ ./include/linux/sched.h:351:33: warning: padding struct to align 'starttime' [-Wpadded] 351 | unsigned long long starttime; | ^~~~~~~~~ ./include/linux/sched.h:414:1: warning: padding struct size to alignment boundary [-Wpadded] 414 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:471:9: note: in expansion of macro 'RH_KABI_RESERVE' 471 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/sched.h:473:1: warning: padding struct size to alignment boundary [-Wpadded] 473 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:526:1: warning: padding struct size to alignment boundary [-Wpadded] 526 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:535:41: warning: padding struct to align 'exec_start' [-Wpadded] 535 | u64 exec_start; | ^~~~~~~~~~ ./include/linux/sched.h:544:42: warning: padding struct to align 'parent' [-Wpadded] 544 | struct sched_entity *parent; | ^~~~~~ ./include/linux/sched.h:560:41: warning: padding struct to align 'avg' [-Wpadded] 560 | struct sched_avg avg; | ^~~ ./include/linux/sched.h:567:1: warning: padding struct size to alignment boundary [-Wpadded] 567 | }; | ^ ./include/linux/sched.h:645:41: warning: padding struct to align 'dl_timer' [-Wpadded] 645 | struct hrtimer dl_timer; | ^~~~~~~~ ./include/linux/sched.h:773:42: warning: padding struct to align 'stack' [-Wpadded] 773 | void *stack; | ^~~~~ ./include/linux/sched.h:807:41: warning: padding struct to align 'se' [-Wpadded] 807 | struct sched_entity se; | ^~ ./include/linux/sched.h:820:42: warning: padding struct to align 'sched_task_group' [-Wpadded] 820 | struct task_group *sched_task_group; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:836:41: warning: padding struct to align 'stats' [-Wpadded] 836 | struct sched_statistics stats; | ^~~~~ ./include/linux/sched.h:850:42: warning: padding struct to align 'cpus_ptr' [-Wpadded] 850 | const cpumask_t *cpus_ptr; | ^~~~~~~~ ./include/linux/sched.h:862:41: warning: padding struct to align 'rcu_node_entry' [-Wpadded] 862 | struct list_head rcu_node_entry; | ^~~~~~~~~~~~~~ ./include/linux/sched.h:870:41: warning: padding struct to align 'rcu_tasks_idle_cpu' [-Wpadded] 870 | int rcu_tasks_idle_cpu; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:873:41: warning: padding struct to align 'rcu_tasks_exit_list' [-Wpadded] 873 | struct list_head rcu_tasks_exit_list; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:880:41: warning: padding struct to align 'trc_holdout_list' [-Wpadded] 880 | struct list_head trc_holdout_list; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:885:41: warning: padding struct to align 'sched_info' [-Wpadded] 885 | struct sched_info sched_info; | ^~~~~~~~~~ ./include/linux/sched.h:916:9: warning: padding struct to align '({anonymous})' [-Wpadded] 916 | unsigned :0; | ^~~~~~~~ ./include/linux/sched.h:986:41: warning: padding struct to align 'atomic_flags' [-Wpadded] 986 | unsigned long atomic_flags; /* Flags requiring atomic access. */ | ^~~~~~~~~~~~ ./include/linux/sched.h:1058:41: warning: padding struct to align 'nvcsw' [-Wpadded] 1058 | unsigned long nvcsw; | ^~~~~ ./include/linux/sched.h:1138:42: warning: padding struct to align 'task_works' [-Wpadded] 1138 | struct callback_head *task_works; | ^~~~~~~~~~ ./include/linux/sched.h:1232:41: warning: padding struct to align 'acct_rss_mem1' [-Wpadded] 1232 | u64 acct_rss_mem1; | ^~~~~~~~~~~~~ ./include/linux/sched.h:1248:42: warning: padding struct to align 'cgroups' [-Wpadded] 1248 | struct css_set __rcu *cgroups; | ^~~~~~~ ./include/linux/sched.h:1286:41: warning: padding struct to align 'numa_migrate_retry' [-Wpadded] 1286 | unsigned long numa_migrate_retry; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1338:23: warning: padding struct to align 'rseq_event_mask' [-Wpadded] 1338 | unsigned long rseq_event_mask; | ^~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/sched.h:1466:44: warning: padding struct to align 'active_memcg' [-Wpadded] 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/sched.h:1466:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/sched.h:1489:42: warning: padding struct to align 'oom_reaper_list' [-Wpadded] 1489 | struct task_struct *oom_reaper_list; | ^~~~~~~~~~~~~~~ ./include/linux/sched.h:1504:42: warning: padding struct to align 'security' [-Wpadded] 1504 | void *security; | ^~~~~~~~ ./include/linux/sched.h:1579:1: warning: padding struct size to alignment boundary [-Wpadded] 1579 | }; | ^ In file included from : ./include/linux/sched.h: In function 'task_ppid_nr_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_252' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1672:39: note: in expansion of macro 'rcu_dereference' 1672 | pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); | ^~~~~~~~~~~~~~~ ./include/linux/sched.h: In function '__task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_253' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/sched.h:1697:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 1697 | BUILD_BUG_ON_NOT_POWER_OF_2(TASK_REPORT_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/sched.h:1710:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1710 | return fls(state); | ^~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_254' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1715:35: note: in expansion of macro 'READ_ONCE' 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ^~~~~~~~~ In file included from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/sched.h:1715:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ~~~^~~~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_index_to_char': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_255' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:1722:9: note: in expansion of macro 'BUILD_BUG_ON' 1722 | BUILD_BUG_ON(TASK_REPORT_MAX * 2 != 1 << (sizeof(state_char) - 1)); | ^~~~~~~~~~~~ In file included from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/sched.h: In function 'current_restore_flags': ./include/linux/sched.h:1877:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1877 | current->flags &= ~flags; | ^ ./include/linux/sched.h:1878:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1878 | current->flags |= orig_flags & flags; | ^~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/sched.h: In function 'test_tsk_need_resched': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2104:16: note: in expansion of macro 'unlikely' 2104 | return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); | ^~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_256' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2259:16: note: in expansion of macro 'READ_ONCE' 2259 | return READ_ONCE(p->cpu); | ^~~~~~~~~ ./include/linux/sched.h: In function 'owner_on_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_257' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2313:16: note: in expansion of macro 'READ_ONCE' 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~ In file included from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/sched.h:2313:63: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/uaccess.h:23, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/mmu.h: At top level: ./arch/arm64/include/asm/mmu.h:26:26: warning: padding struct to align 'vdso' [-Wpadded] 26 | void *vdso; | ^~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/maple_tree.h:113:17: warning: padding struct size to alignment boundary [-Wpadded] 113 | }; | ^ ./include/linux/maple_tree.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | }; | ^ ./include/linux/maple_tree.h:137:22: warning: padding struct to align 'request_count' [-Wpadded] 137 | unsigned int request_count; | ^~~~~~~~~~~~~ ./include/linux/maple_tree.h:220:26: warning: padding struct to align 'ma_root' [-Wpadded] 220 | void __rcu *ma_root; | ^~~~~~~ ./include/linux/maple_tree.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ ./include/linux/maple_tree.h:285:41: warning: padding struct to align 'type' [-Wpadded] 285 | enum maple_type type; | ^~~~ ./include/linux/maple_tree.h:287:38: warning: padding struct to align 'ma_flags' [-Wpadded] 287 | unsigned int ma_flags; | ^~~~~~~~ ./include/linux/maple_tree.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/maple_tree.h:398:24: warning: padding struct to align 'pivots' [-Wpadded] 398 | unsigned long *pivots; /* mas->node->pivots pointer */ | ^~~~~~ In file included from : ./include/linux/maple_tree.h: In function 'mt_init_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_258' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'void **' to 'void * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_259' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/maple_tree.h: In function 'mt_clear_in_rcu': ./include/linux/maple_tree.h:643:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 643 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ ./include/linux/maple_tree.h:646:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 646 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ In file included from ./include/linux/completion.h:12, from ./include/linux/mm_types.h:14, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/swait.h: At top level: ./include/linux/swait.h:45:33: warning: padding struct to align 'task_list' [-Wpadded] 45 | struct list_head task_list; | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:14, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/completion.h:28:33: warning: padding struct to align 'wait' [-Wpadded] 28 | struct swait_queue_head wait; | ^~~~ In file included from ./arch/arm64/include/asm/uprobes.h:9, from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/debug-monitors.h:81:1: warning: padding struct size to alignment boundary [-Wpadded] 81 | }; | ^ In file included from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/uprobes.h:29:32: warning: padding struct to align 'api' [-Wpadded] 29 | struct arch_probe_insn api; | ^~~ ./arch/arm64/include/asm/uprobes.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./include/linux/mm_types.h:16, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/uprobes.h:74:9: warning: padding struct to align '({anonymous})' [-Wpadded] 74 | }; | ^ ./include/linux/uprobes.h:83:1: warning: padding struct size to alignment boundary [-Wpadded] 83 | }; | ^ ./include/linux/uprobes.h:92:34: warning: padding struct to align 'next' [-Wpadded] 92 | struct return_instance *next; /* keep as stack */ | ^~~~ In file included from ./include/linux/mm_types.h:19, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/workqueue.h:115:1: warning: padding struct size to alignment boundary [-Wpadded] 115 | }; | ^ ./include/linux/workqueue.h:154:23: warning: padding struct to align 'cpumask' [-Wpadded] 154 | cpumask_var_t cpumask; | ^~~~~~~ ./include/linux/workqueue.h:195:28: warning: padding struct to align 'affn_scope' [-Wpadded] 195 | enum wq_affn_scope affn_scope; | ^~~~~~~~~~ ./include/linux/workqueue.h:201:1: warning: padding struct size to alignment boundary [-Wpadded] 201 | }; | ^ In file included from ./include/linux/mm_types.h:21, from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/percpu_counter.h:24:13: warning: padding struct to align 'count' [-Wpadded] 24 | s64 count; | ^~~~~ In file included from : ./include/linux/percpu_counter.h: In function 'percpu_counter_read_positive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_260' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu_counter.h:113:19: note: in expansion of macro 'READ_ONCE' 113 | s64 ret = READ_ONCE(fbc->count); | ^~~~~~~~~ In file included from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/mm_types.h: At top level: ./include/linux/mm_types.h:101:33: warning: padding struct size to alignment boundary [-Wpadded] 101 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'encode_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_261' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:228:9: note: in expansion of macro 'BUILD_BUG_ON' 228 | BUILD_BUG_ON(flags > ENCODE_PAGE_BITS); | ^~~~~~~~~~~~ In file included from ./include/linux/page-flags.h:13, from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/mm_types.h: At top level: ./include/linux/mm_types.h:298:33: warning: padding struct size to alignment boundary [-Wpadded] 298 | }; | ^ ./include/linux/mm_types.h:501:1: warning: padding struct size to alignment boundary [-Wpadded] 501 | }; | ^ ./include/linux/mm_types.h:522:1: warning: padding struct size to alignment boundary [-Wpadded] 522 | }; | ^ ./include/linux/mm_types.h:628:26: warning: padding struct to align 'vm_lock' [-Wpadded] 628 | struct vma_lock *vm_lock; | ^~~~~~~ ./include/linux/mm_types.h:642:11: warning: padding struct to align 'shared' [-Wpadded] 642 | } shared; | ^~~~~~ ./include/linux/mm_types.h:741:31: warning: padding struct to align 'pgtables_bytes' [-Wpadded] 741 | atomic_long_t pgtables_bytes; /* size of all page tables */ | ^~~~~~~~~~~~~~ ./include/linux/mm_types.h:786:31: warning: padding struct to align 'hiwater_rss' [-Wpadded] 786 | unsigned long hiwater_rss; /* High-watermark of RSS usage */ | ^~~~~~~~~~~ ./include/linux/mm_types.h:823:50: warning: padding struct to align 'ioctx_table' [-Wpadded] 823 | struct kioctx_table __rcu *ioctx_table; | ^~~~~~~~~~~ ./include/linux/mm_types.h:957:1: warning: padding struct size to alignment boundary [-Wpadded] 957 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'lru_gen_use_mm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_262' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:39: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function '_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_263' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:247:30: note: in expansion of macro 'READ_ONCE' 247 | unsigned long head = READ_ONCE(page->compound_head); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:251:16: warning: cast from function call of type 'const struct page *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 251 | return (unsigned long)page_fixed_fake_head(page); | ^ In file included from : ./include/linux/page-flags.h: In function 'PageTail': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_264' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:286:16: note: in expansion of macro 'READ_ONCE' 286 | return READ_ONCE(page->compound_head) & 1 || page_is_fake_head(page); | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PageCompound': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_265' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:292:16: note: in expansion of macro 'READ_ONCE' 292 | READ_ONCE(page->compound_head) & 1; | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PagePoisoned': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_266' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:298:16: note: in expansion of macro 'READ_ONCE' 298 | return READ_ONCE(page->flags) == PAGE_POISON_PATTERN; | ^~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__SetPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__ClearPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestSetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__SetPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__ClearPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestSetPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageSwapCache': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'PageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'SetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function '__ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestSetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'TestClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageAnon': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageKsm': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageUptodate': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/page-flags.h: In function 'ClearPageUptodate': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'set_page_writeback_keepwrite': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function 'set_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_267' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:802:9: note: in expansion of macro 'WRITE_ONCE' 802 | WRITE_ONCE(page->compound_head, (unsigned long)head + 1); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'clear_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_268' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:807:9: note: in expansion of macro 'WRITE_ONCE' 807 | WRITE_ONCE(page->compound_head, 0); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/mte.h:15, from ./arch/arm64/include/asm/uaccess.h:24, from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/page-flags.h: In function 'is_page_hwpoison': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:910:47: note: in expansion of macro 'compound_head' 910 | return PageHuge(page) && PageHWPoison(compound_head(page)); | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageBuddy': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_buddy': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageOffline': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_offline': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageTable': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_pgtable': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageGuard': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_guard': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/mte.h: In function 'try_page_mte_tagging': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_269' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/uaccess.h: In function 'access_ok': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/uaccess.h:49:16: note: in expansion of macro 'likely' 49 | return likely(__access_ok(addr, size)); | ^~~~~~ In file included from ./include/linux/uaccess.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/uaccess.h: In function '__copy_from_user_flushcache': ./arch/arm64/include/asm/uaccess.h:413:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 413 | return __copy_user_flushcache(dst, __uaccess_mask_ptr(src), size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/uaccess.h: In function 'copy_struct_from_user': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_272' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:351:23: note: in expansion of macro 'min' 351 | size_t size = min(ksize, usize); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_275' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:352:23: note: in expansion of macro 'max' 352 | size_t rest = max(ksize, usize) - size; | ^~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:46: ./include/linux/moduleparam.h: At top level: ./include/linux/moduleparam.h:51:15: warning: padding struct to align 'set' [-Wpadded] 51 | int (*set)(const char *val, const struct kernel_param *kp); | ^~~ ./include/linux/moduleparam.h:80:9: warning: padding struct to align '({anonymous})' [-Wpadded] 80 | }; | ^ ./include/linux/moduleparam.h:88:15: warning: padding struct to align 'string' [-Wpadded] 88 | char *string; | ^~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_heapcfg.h:163:32: warning: padding struct to align 'psHeapBlueprintArray' [-Wpadded] 163 | DEVMEM_HEAP_BLUEPRINT *psHeapBlueprintArray; | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/devicemem_typedefs.h:108:1: warning: padding struct size to alignment boundary [-Wpadded] 108 | } DEVMEM_EXPORTCOOKIE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:140:1: warning: padding struct size to alignment boundary [-Wpadded] 140 | } PHYS_HEAP_SPAS_REGION; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:192:18: warning: padding struct to align 'psMemFuncs' [-Wpadded] 192 | *psMemFuncs; /*!< Physical address translation functions */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:243:11: warning: padding struct to align 'uConfig' [-Wpadded] 243 | } uConfig; | ^~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:57:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 57 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:78:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 78 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:82:35: warning: padding struct to align 'uiFWCorememDataSize' [-Wpadded] 82 | IMG_DEVMEM_SIZE_T uiFWCorememDataSize; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:92:1: warning: padding struct size to alignment boundary [-Wpadded] 92 | } UNCACHED_ALIGN RGXFWIF_DMA_ADDR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:140:32: warning: padding struct to align 'eState' [-Wpadded] 140 | RGXFWIF_PRBUFFER_STATE eState; /*!< Z/S/MSAA -Buffer state */ | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:141:29: warning: padding struct to align 'sCleanupState' [-Wpadded] 141 | RGXFWIF_CLEANUP_CTL sCleanupState; /*!< Cleanup state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } UNCACHED_ALIGN RGXFWIF_PRBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:216:1: warning: padding struct size to alignment boundary [-Wpadded] 216 | } UNCACHED_ALIGN RGXFWIF_CCCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:413:1: warning: padding struct size to alignment boundary [-Wpadded] 413 | } RGXFWIF_LOG_GROUP_MAP_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:513:1: warning: padding struct size to alignment boundary [-Wpadded] 513 | } UNCACHED_ALIGN RGXFWIF_FILE_INFO_BUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:539:43: warning: padding struct to align 'sAssertBuf' [-Wpadded] 539 | RGXFWIF_FILE_INFO_BUF RGXFW_ALIGN sAssertBuf; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:554:17: warning: padding struct to align 'sTraceBuf' [-Wpadded] 554 | sTraceBuf[RGXFW_THREAD_NUM]; /*!< FW Trace buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:702:17: warning: padding struct to align 'sFaultInfo' [-Wpadded] 702 | sFaultInfo[RGXFWIF_FWFAULTINFO_MAX]; /*!< Firmware fault info */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:731:1: warning: padding struct size to alignment boundary [-Wpadded] 731 | } UNCACHED_ALIGN RGXFWIF_SYSDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:749:1: warning: padding struct size to alignment boundary [-Wpadded] 749 | } UNCACHED_ALIGN RGXFWIF_SLR_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:767:27: warning: padding struct to align 'sSLRLogFirst' [-Wpadded] 767 | RGXFWIF_SLR_ENTRY sSLRLogFirst; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:976:17: warning: padding struct to align 'ui32ReadyPages' [-Wpadded] 976 | ui32ReadyPages; /*!< Reserved pages to be used only on PM OOM event */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:982:1: warning: padding struct size to alignment boundary [-Wpadded] 982 | } UNCACHED_ALIGN RGXFWIF_FREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1038:17: warning: padding struct to align 'sWaitingNode' [-Wpadded] 1038 | sWaitingNode; /*!< List entry for the waiting list */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1052:17: warning: padding struct to align 'ui32DeferCount' [-Wpadded] 1052 | ui32DeferCount; /*!< Number of context defers before forced scheduling of context */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1060:17: warning: padding struct to align 'ui32UID' [-Wpadded] 1060 | ui32UID; /*!< associated process UID used in FW managed gpu work period hwperf events */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1061:1: warning: padding struct size to alignment boundary [-Wpadded] 1061 | } UNCACHED_ALIGN RGXFWIF_FWCOMMONCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1127:20: warning: padding struct to align 'ui32ScreenPixelMax' [-Wpadded] 1127 | IMG_UINT32 ui32ScreenPixelMax; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1145:1: warning: padding struct size to alignment boundary [-Wpadded] 1145 | } UNCACHED_ALIGN RGXFWIF_HWRTDATA_COMMON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1236:17: warning: padding struct to align 'sCleanupState' [-Wpadded] 1236 | sCleanupState; /*!< Render target clean up state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1237:1: warning: padding struct size to alignment boundary [-Wpadded] 1237 | } RGXFW_ALIGN_DCACHEL RGXFWIF_HWRTDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:875:9: warning: padding struct size to alignment boundary [-Wpadded] 875 | } sProDVFSCalc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:909:32: warning: padding struct to align 'uData' [-Wpadded] 909 | RGX_HWPERF_DVFS_DETAIL uData; /*!< DVFS sub-event data */ | ^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1283:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1283 | ui64Timeline_UID1; /*!< Unique identifier for timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1288:9: warning: padding struct size to alignment boundary [-Wpadded] 1288 | } sTimelineAlloc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1323:25: warning: padding struct to align 'ui64SyncPtIndex' [-Wpadded] 1323 | ui64SyncPtIndex; /*!< Sync-pt index where this SW timeline has reached */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1341:50: warning: padding struct to align 'uAllocDetail' [-Wpadded] 1341 | RGX_HWPERF_HOST_ALLOC_DETAIL RGXFW_ALIGN uAllocDetail; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1360:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1360 | ui64Timeline_UID1; /*!< Unique identifier for the timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1363:9: warning: padding struct size to alignment boundary [-Wpadded] 1363 | } sTimelineDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1370:9: warning: padding struct size to alignment boundary [-Wpadded] 1370 | } sFenceDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1390:37: warning: padding struct to align 'uFreeDetail' [-Wpadded] 1390 | RGX_HWPERF_HOST_FREE_DETAIL uFreeDetail; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1396:1: warning: padding struct size to alignment boundary [-Wpadded] 1396 | } RGX_HWPERF_HOST_FREE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1439:9: warning: padding struct size to alignment boundary [-Wpadded] 1439 | } sFenceMerge; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1448:39: warning: padding struct to align 'uModifyDetail' [-Wpadded] 1448 | RGX_HWPERF_HOST_MODIFY_DETAIL uModifyDetail; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:476:20: warning: padding struct to align 'aui32BatchMax' [-Wpadded] 476 | IMG_UINT32 aui32BatchMax[RGX_CNTBLK_MUX_COUNTERS_MAX]; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:360:1: warning: padding struct size to alignment boundary [-Wpadded] 360 | } UNCACHED_ALIGN RGXFWIF_FWMEMCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:387:1: warning: padding struct size to alignment boundary [-Wpadded] 387 | } UNCACHED_ALIGN RGXFWIF_TACTX_STATE_PER_GEOM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:431:1: warning: padding struct size to alignment boundary [-Wpadded] 431 | } UNCACHED_ALIGN RGXFWIF_3DCTX_STATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:463:1: warning: padding struct size to alignment boundary [-Wpadded] 463 | } RGXFWIF_DISABLE_ZSSTORE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:469:20: warning: padding struct to align 'ui64CheckSum' [-Wpadded] 469 | IMG_UINT64 ui64CheckSum[4]; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:533:1: warning: padding struct size to alignment boundary [-Wpadded] 533 | } UNCACHED_ALIGN RGXFWIF_FWTDMCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:576:1: warning: padding struct size to alignment boundary [-Wpadded] 576 | } UNCACHED_ALIGN RGXFWIF_CCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:638:32: warning: padding struct to align 'ui64SpillAddr' [-Wpadded] 638 | IMG_UINT64 RGXFW_ALIGN ui64SpillAddr; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | } RGXFWIF_BPDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:753:17: warning: padding struct to align 'ui64Address' [-Wpadded] 753 | ui64Address; /*!< Optional address of range (only useful when bDMContext == FALSE) */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:769:32: warning: padding struct to align 'ui64Mask' [-Wpadded] 769 | IMG_UINT64 RGXFW_ALIGN ui64Mask; /*!< Mask of events to toggle */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:803:20: warning: padding struct to align 'ui32NumBlocks' [-Wpadded] 803 | IMG_UINT32 ui32NumBlocks; /*!< Number of block IDs in the array */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:820:1: warning: padding struct size to alignment boundary [-Wpadded] 820 | } RGXFWIF_ZSBUFFER_BACKING_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:852:1: warning: padding struct size to alignment boundary [-Wpadded] 852 | } UNCACHED_ALIGN RGXFWIF_WRITE_OFFSET_UPDATE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:871:1: warning: padding struct size to alignment boundary [-Wpadded] 871 | } UNCACHED_ALIGN RGXFWIF_OPP_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:875:1: warning: padding struct size to alignment boundary [-Wpadded] 875 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MAX_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:879:1: warning: padding struct size to alignment boundary [-Wpadded] 879 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MIN_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:935:1: warning: padding struct size to alignment boundary [-Wpadded] 935 | } UNCACHED_ALIGN RGXFWIF_CANCEL_WORK_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:945:1: warning: padding struct size to alignment boundary [-Wpadded] 945 | } RGXFW_ALIGN RGXFWIF_COUNTER_DUMP_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1116:9: warning: padding struct size to alignment boundary [-Wpadded] 1116 | } UNCACHED_ALIGN uCmdData; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1184:17: warning: padding struct to align 'ui64PCAddress' [-Wpadded] 1184 | ui64PCAddress; /*!< At what page catalog address */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1271:1: warning: padding struct size to alignment boundary [-Wpadded] 1271 | } UNCACHED_ALIGN RGXFWIF_FWCCB_CMD_CORE_CLK_RATE_CHANGE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1411:32: warning: padding struct to align 'ui32CyclesPrediction' [-Wpadded] 1411 | IMG_UINT32 RGXFW_ALIGN ui32CyclesPrediction; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1413:32: warning: padding struct to align 'ui64Deadline' [-Wpadded] 1413 | IMG_UINT64 RGXFW_ALIGN ui64Deadline; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1487:32: warning: padding struct to align 'ui64BVNC' [-Wpadded] 1487 | IMG_UINT64 RGXFW_ALIGN ui64BVNC; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1492:1: warning: padding struct size to alignment boundary [-Wpadded] 1492 | } UNCACHED_ALIGN RGXFWIF_INIT_OPTIONS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1513:17: warning: padding struct to align 'sInitOptions' [-Wpadded] 1513 | sInitOptions; /*!< initialisation options bit-field */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1515:1: warning: padding struct size to alignment boundary [-Wpadded] 1515 | } UNCACHED_ALIGN RGXFWIF_COMPCHECKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1520:17: warning: padding struct to align 'aui64MultiCoreCapabilities' [-Wpadded] 1520 | aui64MultiCoreCapabilities[RGX_MULTICORE_MAX_NOHW_CORES]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1532:17: warning: padding struct to align 'ui32CoreClockSpeed' [-Wpadded] 1532 | ui32CoreClockSpeed; /*!< Core clock speed, currently only used to calculate timer ticks */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1556:26: warning: padding struct to align 'sHWPerfDMABuf' [-Wpadded] 1556 | RGXFWIF_DMA_ADDR sHWPerfDMABuf; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1794:17: warning: padding struct to align 'ui32MarkerVal' [-Wpadded] 1794 | ui32MarkerVal; /*!< Host/FW Trace synchronisation Partition Marker */ | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/uapi/drm/drm.h:108:31: warning: padding struct to align 'rects' [-Wpadded] 108 | struct drm_clip_rect *rects; | ^~~~~ ./include/uapi/drm/drm.h:143:25: warning: padding struct to align 'name_len' [-Wpadded] 143 | __kernel_size_t name_len; /**< Length of name buffer */ | ^~~~~~~~ ./include/uapi/drm/drm.h:163:36: warning: padding struct to align 'version' [-Wpadded] 163 | struct drm_version __user *version; | ^~~~~~~ ./include/uapi/drm/drm.h:213:15: warning: padding struct to align 'handle' [-Wpadded] 213 | void *handle; /**< Handle of map */ | ^~~~~~ ./include/uapi/drm/drm.h:231:1: warning: padding struct size to alignment boundary [-Wpadded] 231 | }; | ^ ./include/uapi/drm/drm.h:273:9: warning: padding struct size to alignment boundary [-Wpadded] 273 | } data[15]; | ^ ./include/uapi/drm/drm.h:347:23: warning: padding struct to align 'agp_start' [-Wpadded] 347 | unsigned long agp_start; /**< | ^~~~~~~~~ ./include/uapi/drm/drm.h:358:37: warning: padding struct to align 'list' [-Wpadded] 358 | struct drm_buf_desc __user *list; | ^~~~ ./include/uapi/drm/drm.h:366:21: warning: padding struct to align 'list' [-Wpadded] 366 | int __user *list; | ^~~~ ./include/uapi/drm/drm.h:378:22: warning: padding struct to align 'address' [-Wpadded] 378 | void __user *address; /**< Address of buffer */ | ^~~~~~~ ./include/uapi/drm/drm.h:389:22: warning: padding struct to align 'virtual' [-Wpadded] 389 | void __user *virtual; /**< Mmap'd area in user-virtual */ | ^~~~~~~ ./include/uapi/drm/drm.h:409:21: warning: padding struct to align 'request_indices' [-Wpadded] 409 | int __user *request_indices; /**< Buffer information */ | ^~~~~~~~~~~~~~~ ./include/uapi/drm/drm.h:412:1: warning: padding struct size to alignment boundary [-Wpadded] 412 | }; | ^ ./include/uapi/drm/drm.h:434:32: warning: padding struct to align 'contexts' [-Wpadded] 434 | struct drm_ctx __user *contexts; | ^~~~~~~~ ./include/uapi/drm/drm.h:455:28: warning: padding struct to align 'data' [-Wpadded] 455 | unsigned long long data; | ^~~~ ./include/uapi/drm/drm.h:580:1: warning: padding struct size to alignment boundary [-Wpadded] 580 | }; | ^ In file included from ./include/uapi/drm/drm.h:1031, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/uapi/drm/drm_mode.h:363:1: warning: padding struct size to alignment boundary [-Wpadded] 363 | }; | ^ ./include/uapi/drm/drm_mode.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | }; | ^ ./include/uapi/drm/drm_mode.h:647:1: warning: padding struct size to alignment boundary [-Wpadded] 647 | }; | ^ ./include/uapi/drm/drm_mode.h:735:15: warning: padding struct to align 'modifier' [-Wpadded] 735 | __u64 modifier[4]; | ^~~~~~~~ ./include/uapi/drm/drm_mode.h:952:1: warning: padding struct size to alignment boundary [-Wpadded] 952 | }; | ^ In file included from ./include/linux/ww_mutex.h:21, from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/rtmutex.h:25:33: warning: padding struct to align 'waiters' [-Wpadded] 25 | struct rb_root_cached waiters; | ^~~~~~~ In file included from : ./include/linux/rtmutex.h: In function 'rt_mutex_base_is_locked': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_276' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rtmutex.h:44:16: note: in expansion of macro 'READ_ONCE' 44 | return READ_ONCE(lock->owner) != NULL; | ^~~~~~~~~ In file included from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/ww_mutex.h: At top level: ./include/linux/ww_mutex.h:45:1: warning: padding struct size to alignment boundary [-Wpadded] 45 | }; | ^ ./include/linux/ww_mutex.h: In function 'ww_acquire_init': ./include/linux/ww_mutex.h:136:22: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 136 | ctx->stamp = atomic_long_inc_return_relaxed(&ww_class->stamp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/ww_mutex.h:139:28: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 139 | ctx->is_wait_die = ww_class->is_wait_die; | ^~~~~~~~ In file included from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/dma-fence.h: At top level: ./include/linux/dma-fence.h:144:24: warning: padding struct to align 'get_driver_name' [-Wpadded] 144 | const char * (*get_driver_name)(struct dma_fence *fence); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/dma-fence.h: In function 'dma_fence_get_rcu_safe': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_278' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:350:25: note: in expansion of macro 'rcu_dereference' 350 | fence = rcu_dereference(*fencep); | ^~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_280' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:371:30: note: in expansion of macro 'rcu_access_pointer' 371 | if (fence == rcu_access_pointer(*fencep)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_281' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:83:17: note: in expansion of macro 'READ_ONCE' 83 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_282' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:88:27: note: in expansion of macro 'READ_ONCE' 88 | return is_a_nulls(READ_ONCE(h->first)); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_283' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_284' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function '__hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_285' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node **' to 'struct hlist_nulls_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_286' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_287' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/mmzone.h: At top level: ./include/linux/mmzone.h:449:33: warning: padding struct to align 'list' [-Wpadded] 449 | struct hlist_nulls_node list; | ^~~~ ./include/linux/mmzone.h:494:1: warning: padding struct size to alignment boundary [-Wpadded] 494 | }; | ^ ./include/linux/mmzone.h:555:1: warning: padding struct size to alignment boundary [-Wpadded] 555 | }; | ^ ./include/linux/mmzone.h:632:41: warning: padding struct to align 'anon_cost' [-Wpadded] 632 | unsigned long anon_cost; | ^~~~~~~~~ ./include/linux/mmzone.h:713:15: warning: padding struct to align 'free_count' [-Wpadded] 713 | short free_count; /* consecutive free count */ | ^~~~~~~~~~ ./include/linux/mmzone.h:716:26: warning: padding struct to align 'lists' [-Wpadded] 716 | struct list_head lists[NR_PCP_LISTS]; | ^~~~~ ./include/linux/mmzone.h:717:1: warning: padding struct size to alignment boundary [-Wpadded] 717 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/mmzone.h:730:23: warning: padding struct to align 'vm_numa_event' [-Wpadded] 730 | unsigned long vm_numa_event[NR_VM_NUMA_EVENT_ITEMS]; | ^~~~~~~~~~~~~ ./include/linux/mmzone.h:859:34: warning: padding struct to align 'zone_pgdat' [-Wpadded] 859 | struct pglist_data *zone_pgdat; | ^~~~~~~~~~ ./include/linux/mmzone.h:879:33: warning: padding struct to align 'zone_start_pfn' [-Wpadded] 879 | unsigned long zone_start_pfn; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/mmzone.h:952:27: warning: padding struct to align '_pad1_' [-Wpadded] 952 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:969:27: warning: padding struct to align '_pad2_' [-Wpadded] 969 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:1006:27: warning: padding struct to align '_pad3_' [-Wpadded] 1006 | CACHELINE_PADDING(_pad3_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/mmzone.h:1010:1: warning: padding struct size to alignment boundary [-Wpadded] 1010 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/mmzone.h:1221:1: warning: padding struct size to alignment boundary [-Wpadded] 1221 | }; | ^ ./include/linux/mmzone.h:1251:26: warning: padding struct to align 'split_queue' [-Wpadded] 1251 | struct list_head split_queue; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1331:27: warning: padding struct to align 'kswapd_wait' [-Wpadded] 1331 | wait_queue_head_t kswapd_wait; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1338:23: warning: padding struct to align 'nr_reclaim_start' [-Wpadded] 1338 | unsigned long nr_reclaim_start; /* nr pages written while throttled | ^~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1352:27: warning: padding struct to align 'kcompactd_wait' [-Wpadded] 1352 | wait_queue_head_t kcompactd_wait; | ^~~~~~~~~~~~~~ ./include/linux/mmzone.h:1360:33: warning: padding struct to align 'totalreserve_pages' [-Wpadded] 1360 | unsigned long totalreserve_pages; | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/mmzone.h:1371:27: warning: padding struct to align '_pad1_' [-Wpadded] 1371 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/mmzone.h:1389:23: warning: padding struct to align 'nbp_rl_nr_cand' [-Wpadded] 1389 | unsigned long nbp_rl_nr_cand; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/mmzone.h:1418:27: warning: padding struct to align '_pad2_' [-Wpadded] 1418 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/mmzone.h:1429:1: warning: padding struct size to alignment boundary [-Wpadded] 1429 | } pg_data_t; | ^ In file included from ./include/linux/srcu.h:22, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/rcu_segcblist.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from ./include/linux/srcu.h:49, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/srcutree.h:31:30: warning: padding struct to align 'lock' [-Wpadded] 31 | spinlock_t __private lock ____cacheline_internodealigned_in_smp; | ^~~~ ./include/linux/srcutree.h:32:30: warning: padding struct to align 'srcu_cblist' [-Wpadded] 32 | struct rcu_segcblist srcu_cblist; /* List of callbacks.*/ | ^~~~~~~~~~~ ./include/linux/srcutree.h:36:27: warning: padding struct to align 'delay_work' [-Wpadded] 36 | struct timer_list delay_work; /* Delay for CB invoking */ | ^~~~~~~~~~ ./include/linux/srcutree.h:43:29: warning: padding struct to align 'ssp' [-Wpadded] 43 | struct srcu_struct *ssp; | ^~~ ./include/linux/srcutree.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | }; | ^ ./include/linux/srcutree.h:51:23: warning: padding struct to align 'srcu_have_cbs' [-Wpadded] 51 | unsigned long srcu_have_cbs[4]; /* GP seq for children having CBs, but only */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:68:22: warning: padding struct to align 'srcu_cb_mutex' [-Wpadded] 68 | struct mutex srcu_cb_mutex; /* Serialize CB preparation. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:70:22: warning: padding struct to align 'srcu_gp_mutex' [-Wpadded] 70 | struct mutex srcu_gp_mutex; /* Serialize GP work. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:80:23: warning: padding struct to align 'srcu_barrier_seq' [-Wpadded] 80 | unsigned long srcu_barrier_seq; /* srcu_barrier seq #. */ | ^~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:87:23: warning: padding struct to align 'reschedule_jiffies' [-Wpadded] 87 | unsigned long reschedule_jiffies; | ^~~~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:98:36: warning: padding struct to align 'sda' [-Wpadded] 98 | struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */ | ^~~ In file included from ./include/linux/irqflags.h:16, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/srcu.h:346:34: warning: padding struct size to alignment boundary [-Wpadded] 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~ ./include/linux/cleanup.h:200:9: note: in definition of macro '__DEFINE_UNLOCK_GUARD' 200 | _type *lock; \ | ^~~~~ ./include/linux/srcu.h:346:1: note: in expansion of macro 'DEFINE_LOCK_GUARD_1' 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/notifier.h:58:1: warning: padding struct size to alignment boundary [-Wpadded] 58 | }; | ^ ./include/linux/notifier.h:62:38: warning: padding struct to align 'head' [-Wpadded] 62 | struct notifier_block __rcu *head; | ^~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/memory_hotplug.h: In function 'zone_span_seqretry': ./include/linux/memory_hotplug.h:139:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 139 | return read_seqretry(&zone->span_seqlock, iv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/arch_topology.h: At top level: ./include/linux/arch_topology.h:56:16: warning: padding struct to align 'set_freq_scale' [-Wpadded] 56 | void (*set_freq_scale)(void); | ^~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/asm-generic/numa.h: In function 'cpumask_of_node': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:948:22: note: in expansion of macro 'to_cpumask' 948 | #define cpu_all_mask to_cpumask(cpu_all_bits) | ^~~~~~~~~~ ./include/asm-generic/numa.h:27:24: note: in expansion of macro 'cpu_all_mask' 27 | return cpu_all_mask; | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./arch/arm64/include/asm/mmzone.h: At top level: ./arch/arm64/include/asm/mmzone.h:9:28: warning: redundant redeclaration of 'node_data' [-Wredundant-decls] 9 | extern struct pglist_data *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/memory_hotplug.h:47:19: note: previous declaration of 'node_data' with type 'pg_data_t *[]' {aka 'struct pglist_data *[]'} 47 | extern pg_data_t *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/mmzone.h: In function 'movable_only_nodes': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/mmzone.h:1736:15: note: in expansion of macro 'first_node' 1736 | nid = first_node(*nodes); | ^~~~~~~~~~ In file included from : ./include/linux/mmzone.h: In function 'pfn_section_valid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_288' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1995:43: note: in expansion of macro 'READ_ONCE' 1995 | struct mem_section_usage *usage = READ_ONCE(ms->usage); | ^~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/mmzone.h: In function 'next_present_section_nr': ./include/linux/mmzone.h:2065:16: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 2065 | return -1; | ^ In file included from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/topology.h: At top level: ./arch/arm64/include/asm/topology.h:36:34: warning: redundant redeclaration of 'topology_update_cpu_topology' [-Wredundant-decls] 36 | #define arch_update_cpu_topology topology_update_cpu_topology | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/topology.h:46:5: note: in expansion of macro 'arch_update_cpu_topology' 46 | int arch_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/arch_topology.h:12:5: note: previous declaration of 'topology_update_cpu_topology' with type 'int(void)' 12 | int topology_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/gfp.h: In function 'gfp_migratetype': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_289' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:19:9: note: in expansion of macro 'BUILD_BUG_ON' 19 | BUILD_BUG_ON((1UL << GFP_MOVABLE_SHIFT) != ___GFP_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_290' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:20:9: note: in expansion of macro 'BUILD_BUG_ON' 20 | BUILD_BUG_ON((___GFP_MOVABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_291' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON((___GFP_RECLAIMABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_RECLAIMABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_292' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:22:9: note: in expansion of macro 'BUILD_BUG_ON' 22 | BUILD_BUG_ON(((___GFP_MOVABLE | ___GFP_RECLAIMABLE) >> | ^~~~~~~~~~~~ In file included from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/gfp.h: In function 'alloc_pages_bulk_list': ./include/linux/gfp.h:195:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 195 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, list, NULL); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array': ./include/linux/gfp.h:201:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 201 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, NULL, page_array); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array_node': ./include/linux/gfp.h:210:51: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 210 | return __alloc_pages_bulk(gfp, nid, NULL, nr_pages, NULL, page_array); | ^~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/percpu-refcount.h: At top level: ./include/linux/percpu-refcount.h:101:33: warning: padding struct to align 'rcu' [-Wpadded] 101 | struct rcu_head rcu; | ^~~ In file included from : ./include/linux/percpu-refcount.h: In function '__ref_is_percpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_293' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-refcount.h:174:22: note: in expansion of macro 'READ_ONCE' 174 | percpu_ptr = READ_ONCE(ref->percpu_count_ptr); | ^~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/percpu-refcount.h: In function 'percpu_ref_get_many': ./include/linux/percpu-refcount.h:207:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 207 | atomic_long_add(nr, &ref->data->count); | ^~ ./include/linux/percpu-refcount.h: In function 'percpu_ref_tryget_many': ./include/linux/percpu-refcount.h:247:65: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 247 | ret = atomic_long_add_unless(&ref->data->count, nr, 0); | ^~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/percpu-refcount.h: In function 'percpu_ref_put_many': ./include/linux/percpu-refcount.h:334:52: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 334 | else if (unlikely(atomic_long_sub_and_test(nr, &ref->data->count))) | ^~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/slab.h:22, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/hash.h: In function 'hash_64_generic': ./include/linux/hash.h:78:38: warning: conversion from 'long long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 78 | return val * GOLDEN_RATIO_64 >> (64 - bits); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./include/linux/slab.h:180, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/kasan.h: In function 'kasan_init_slab_obj': ./include/linux/kasan.h:252:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 252 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc': ./include/linux/kasan.h:268:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 268 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc_large': ./include/linux/kasan.h:272:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 272 | return (void *)ptr; | ^ ./include/linux/kasan.h: In function 'kasan_krealloc': ./include/linux/kasan.h:277:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 277 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_reset_tag': ./include/linux/kasan.h:357:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 357 | return (void *)addr; | ^ ./include/linux/kasan.h: In function 'kasan_unpoison_vmalloc': ./include/linux/kasan.h:446:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 446 | return (void *)start; | ^ In file included from : ./include/linux/slab.h: In function '__kmalloc_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_294' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/slab.h:476:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 476 | BUILD_BUG_ON_MSG(1, "unexpected size in kmalloc_index()"); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/slab.h:481:16: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 481 | return -1; | ^ In file included from ./include/linux/kernel.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/slab.h: In function 'kmalloc': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:599:68: note: in expansion of macro '_RET_IP_' 599 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ ./include/linux/slab.h: In function 'kmalloc_node': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:615:68: note: in expansion of macro '_RET_IP_' 615 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: ./include/linux/dma-resv.h: At top level: ./include/linux/dma-resv.h:201:27: warning: padding struct to align 'fence' [-Wpadded] 201 | struct dma_fence *fence; | ^~~~~ ./include/linux/dma-resv.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from : ./include/linux/dma-resv.h: In function 'dma_resv_locking_ctx': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_295' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-resv.h:452:16: note: in expansion of macro 'READ_ONCE' 452 | return READ_ONCE(obj->lock.ctx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:184:13: warning: redundant redeclaration of 'PVRSRVGetErrorString' [-Wredundant-decls] 184 | const char *PVRSRVGetErrorString(enum PVRSRV_ERROR_TAG eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_debug.h:131:17: note: previous declaration of 'PVRSRVGetErrorString' with type 'const IMG_CHAR *(PVRSRV_ERROR)' {aka 'const char *(enum PVRSRV_ERROR_TAG)'} 131 | const IMG_CHAR *PVRSRVGetErrorString(PVRSRV_ERROR eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:266:53: warning: padding struct to align 'pfnExportFenceResolve' [-Wpadded] 266 | PFN_SYNC_CHECKPOINT_EXPORT_FENCE_RESOLVE_FN pfnExportFenceResolve; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:128:19: warning: padding struct to align 'pszKey' [-Wpadded] 128 | IMG_PCHAR pszKey; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | } PVRSRV_REGISTRY_INFO, *PPVRSRV_REGISTRY_INFO; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:156:21: warning: padding struct to align 'pvSignature' [-Wpadded] 156 | const void *pvSignature; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:158:31: warning: padding struct to align 'uFWP' [-Wpadded] 158 | PVRSRV_FW_BOOT_PARAMS uFWP; | ^~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:255:20: warning: padding struct to align 'hDevData' [-Wpadded] 255 | IMG_HANDLE hDevData; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:270:26: warning: padding struct to align 'eDefaultHeap' [-Wpadded] 270 | PVRSRV_PHYS_HEAP eDefaultHeap; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:278:27: warning: padding struct to align 'pfnPrePowerState' [-Wpadded] 278 | PFN_SYS_PRE_POWER pfnPrePowerState; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:303:30: warning: padding struct to align 'pfnPrepareFWImage' [-Wpadded] 303 | PFN_PREPARE_FW_IMAGE pfnPrepareFWImage; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:362:34: warning: padding struct to align 'pfnSysDevErrorNotify' [-Wpadded] 362 | PFN_SYS_DEV_ERROR_NOTIFY pfnSysDevErrorNotify; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:391:28: warning: padding struct to align 'eDriverMode' [-Wpadded] 391 | PVRSRV_DRIVER_MODE eDriverMode; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/ra.h:68:1: warning: padding struct size to alignment boundary [-Wpadded] 68 | } RA_ITERATOR_DATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | } PG_HANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:88:1: warning: redundant redeclaration of 'PVRSRVRegisterCmdCompleteNotify' [-Wredundant-decls] 88 | PVRSRVRegisterCmdCompleteNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:98:1: note: previous declaration of 'PVRSRVRegisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *), void *)' 98 | PVRSRVRegisterCmdCompleteNotify(void **phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:99:1: warning: redundant redeclaration of 'PVRSRVUnregisterCmdCompleteNotify' [-Wredundant-decls] 99 | PVRSRVUnregisterCmdCompleteNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:101:23: note: previous declaration of 'PVRSRVUnregisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 101 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterCmdCompleteNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:110:6: warning: redundant redeclaration of 'PVRSRVCheckStatus' [-Wredundant-decls] 110 | void PVRSRVCheckStatus(PVRSRV_CMDCOMP_HANDLE hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:102:6: note: previous declaration of 'PVRSRVCheckStatus' with type 'void(void *)' 102 | void PVRSRVCheckStatus(void *hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:247:1: warning: redundant redeclaration of 'PVRSRVRegisterDeviceDbgRequestNotify' [-Wredundant-decls] 247 | PVRSRVRegisterDeviceDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:132:23: note: previous declaration of 'PVRSRVRegisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 132 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDeviceDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:270:1: warning: redundant redeclaration of 'PVRSRVRegisterDriverDbgRequestNotify' [-Wredundant-decls] 270 | PVRSRVRegisterDriverDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:137:23: note: previous declaration of 'PVRSRVRegisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 137 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDriverDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:283:1: warning: redundant redeclaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' [-Wredundant-decls] 283 | PVRSRVUnregisterDeviceDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:136:23: note: previous declaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 136 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDeviceDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:293:1: warning: redundant redeclaration of 'PVRSRVUnregisterDriverDbgRequestNotify' [-Wredundant-decls] 293 | PVRSRVUnregisterDriverDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:140:23: note: previous declaration of 'PVRSRVUnregisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 140 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDriverDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:91, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/sync_prim_internal.h:75:18: warning: padding struct to align 'psSync' [-Wpadded] 75 | *psSync; /*!< Pointer to the client sync primitive */ | ^~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:126:25: warning: padding struct to align 'pszPxLevelStr' [-Wpadded] 126 | const IMG_CHAR *pszPxLevelStr; /*! Px string for this level */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:129:20: warning: padding struct to align 'uiAddrMask' [-Wpadded] 129 | IMG_UINT64 uiAddrMask; /*! Physical address mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:133:20: warning: padding struct to align 'uiVarCtrlMask' [-Wpadded] 133 | IMG_UINT64 uiVarCtrlMask; /*! Variable control mask */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:136:20: warning: padding struct to align 'uiProtMask' [-Wpadded] 136 | IMG_UINT64 uiProtMask; /*! Protection flags mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:138:20: warning: padding struct to align 'uiPendingEnMask' [-Wpadded] 138 | IMG_UINT64 uiPendingEnMask; /*! Entry pending bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:141:20: warning: padding struct to align 'uiParityBitMask' [-Wpadded] 141 | IMG_UINT64 uiParityBitMask; /*! Entry parity bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } MMU_PxE_CONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:154:20: warning: padding struct to align 'uiNumEntriesPC' [-Wpadded] 154 | IMG_UINT32 uiNumEntriesPC; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:161:20: warning: padding struct to align 'uiNumEntriesPD' [-Wpadded] 161 | IMG_UINT32 uiNumEntriesPD; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:168:20: warning: padding struct to align 'uiNumEntriesPT' [-Wpadded] 168 | IMG_UINT32 uiNumEntriesPT; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:176:20: warning: padding struct to align 'uiOffsetInBytes' [-Wpadded] 176 | IMG_UINT64 uiOffsetInBytes; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:189:19: warning: padding struct to align 'pszMMUPxPDumpMemSpaceName' [-Wpadded] 189 | IMG_CHAR *pszMMUPxPDumpMemSpaceName; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:195:34: warning: padding struct to align 'psBaseConfig' [-Wpadded] 195 | struct _MMU_PxE_CONFIG_ *psBaseConfig; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:208:22: warning: padding struct to align 'pfnDerivePCEProt8' [-Wpadded] 208 | IMG_UINT64 (*pfnDerivePCEProt8) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:680:20: warning: padding struct to align 'ui64Address' [-Wpadded] 680 | IMG_UINT64 ui64Address; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:141:1: warning: redundant redeclaration of 'SyncCheckpointContextCreate' [-Wredundant-decls] 141 | SyncCheckpointContextCreate(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:278:1: note: previous declaration of 'SyncCheckpointContextCreate' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, struct SYNC_CHECKPOINT_CONTEXT_TAG **)' 278 | SyncCheckpointContextCreate(struct _PVRSRV_DEVICE_NODE_ *psDevConnection, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:159:1: warning: redundant redeclaration of 'SyncCheckpointContextDestroy' [-Wredundant-decls] 159 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT psSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:281:1: note: previous declaration of 'SyncCheckpointContextDestroy' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 281 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT hSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:172:6: warning: redundant redeclaration of 'SyncCheckpointContextRef' [-Wredundant-decls] 172 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:282:6: note: previous declaration of 'SyncCheckpointContextRef' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 282 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:186:6: warning: redundant redeclaration of 'SyncCheckpointContextUnref' [-Wredundant-decls] 186 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:283:6: note: previous declaration of 'SyncCheckpointContextUnref' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 283 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:217:1: warning: redundant redeclaration of 'SyncCheckpointAlloc' [-Wredundant-decls] 217 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:285:1: note: previous declaration of 'SyncCheckpointAlloc' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, PVRSRV_TIMELINE, PVRSRV_FENCE, const char *, struct SYNC_CHECKPOINT_TAG **)' {aka 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, int, int, const char *, struct SYNC_CHECKPOINT_TAG **)'} 285 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:234:6: warning: redundant redeclaration of 'SyncCheckpointFree' [-Wredundant-decls] 234 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:299:6: note: previous declaration of 'SyncCheckpointFree' with type 'void(struct SYNC_CHECKPOINT_TAG *)' 299 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:248:6: warning: redundant redeclaration of 'SyncCheckpointSignal' [-Wredundant-decls] 248 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:289:6: note: previous declaration of 'SyncCheckpointSignal' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 289 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:275:6: warning: redundant redeclaration of 'SyncCheckpointError' [-Wredundant-decls] 275 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:291:6: note: previous declaration of 'SyncCheckpointError' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 291 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:347:1: warning: redundant redeclaration of 'SyncCheckpointIsSignalled' [-Wredundant-decls] 347 | SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:293:6: note: previous declaration of 'SyncCheckpointIsSignalled' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 293 | bool SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:364:1: warning: redundant redeclaration of 'SyncCheckpointIsErrored' [-Wredundant-decls] 364 | SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:295:6: note: previous declaration of 'SyncCheckpointIsErrored' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 295 | bool SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:380:1: warning: redundant redeclaration of 'SyncCheckpointTakeRef' [-Wredundant-decls] 380 | SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:297:23: note: previous declaration of 'SyncCheckpointTakeRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 297 | enum PVRSRV_ERROR_TAG SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:395:1: warning: redundant redeclaration of 'SyncCheckpointDropRef' [-Wredundant-decls] 395 | SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:298:23: note: previous declaration of 'SyncCheckpointDropRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 298 | enum PVRSRV_ERROR_TAG SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:692:17: warning: redundant redeclaration of 'SyncCheckpointGetStateString' [-Wredundant-decls] 692 | const IMG_CHAR *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:306:13: note: previous declaration of 'SyncCheckpointGetStateString' with type 'const char *(struct SYNC_CHECKPOINT_TAG *)' 306 | const char *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:750:10: warning: redundant redeclaration of 'SyncCheckpointCommonDeviceIDs' [-Wredundant-decls] 750 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:311:10: note: previous declaration of 'SyncCheckpointCommonDeviceIDs' with type 'IMG_BOOL(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)' {aka '_Bool(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)'} 311 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:772:14: warning: redundant redeclaration of 'SyncCheckpointGetCounters' [-Wredundant-decls] 772 | PVRSRV_ERROR SyncCheckpointGetCounters(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:314:1: note: previous declaration of 'SyncCheckpointGetCounters' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, unsigned int *, unsigned int *, unsigned int *, unsigned int *)'} 314 | SyncCheckpointGetCounters(struct _PVRSRV_DEVICE_NODE_ *psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:81:1: warning: redundant redeclaration of 'PVRSRVCommonDeviceCreate' [-Wredundant-decls] 81 | PVRSRVCommonDeviceCreate(void *pvOSDevice, IMG_INT32 i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:181:1: note: previous declaration of 'PVRSRVCommonDeviceCreate' with type 'enum PVRSRV_ERROR_TAG(void *, int, struct _PVRSRV_DEVICE_NODE_ **)' 181 | PVRSRVCommonDeviceCreate(void *pvOSDevice, int i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:101:6: warning: redundant redeclaration of 'PVRSRVCommonDeviceDestroy' [-Wredundant-decls] 101 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:183:6: note: previous declaration of 'PVRSRVCommonDeviceDestroy' with type 'void(struct _PVRSRV_DEVICE_NODE_ *)' 183 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:54, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:72:19: warning: padding struct to align 'psSubAllocRA' [-Wpadded] 72 | RA_ARENA *psSubAllocRA; /*!< RA context */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:74:19: warning: padding struct to align 'psSpanRA' [-Wpadded] 74 | RA_ARENA *psSpanRA; /*!< RA used for span management of SubAllocRA */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:77:20: warning: padding struct to align 'hFirstSyncPrim' [-Wpadded] 77 | IMG_HANDLE hFirstSyncPrim; /*!< Handle to the first allocated sync prim */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:97:17: warning: padding struct to align 'psSyncBlock' [-Wpadded] 97 | psSyncBlock; /*!< Synchronisation block this primitive is allocated on */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:102:27: warning: redundant redeclaration of 'SyncPrimGetFirmwareAddr' [-Wredundant-decls] 102 | IMG_INTERNAL PVRSRV_ERROR SyncPrimGetFirmwareAddr( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:168:1: note: previous declaration of 'SyncPrimGetFirmwareAddr' with type 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, __u32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, unsigned int *)'} 168 | SyncPrimGetFirmwareAddr(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *psSync, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:133:20: warning: padding struct to align 'ui64PgPhysAddr' [-Wpadded] 133 | IMG_UINT64 ui64PgPhysAddr; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:317:21: warning: padding struct to align 'hDebugTable' [-Wpadded] 317 | IMG_HANDLE *hDebugTable; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:476:15: warning: padding struct to align 'pvDevice' [-Wpadded] 476 | void *pvDevice; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:520:20: warning: padding struct to align 'ui32VmState' [-Wpadded] 520 | IMG_UINT32 ui32VmState; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:522:38: warning: padding struct to align 'psNext' [-Wpadded] 522 | struct _PVRSRV_DEVICE_NODE_ *psNext; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:546:20: warning: padding struct to align 'hSyncCheckpointRecordNotify' [-Wpadded] 546 | IMG_HANDLE hSyncCheckpointRecordNotify; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:555:20: warning: padding struct to align 'hSyncCheckpointNotify' [-Wpadded] 555 | IMG_HANDLE hSyncCheckpointNotify; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:568:20: warning: padding struct to align 'hCmdCompNotify' [-Wpadded] 568 | IMG_HANDLE hCmdCompNotify; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:581:25: warning: padding struct to align 'sScratchPage' [-Wpadded] 581 | PVRSRV_DEF_PAGE sScratchPage; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:591:20: warning: padding struct to align 'hDmaTxChan' [-Wpadded] 591 | IMG_HANDLE hDmaTxChan; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:647:17: warning: padding struct to align 'sCleanupThreadWorkList' [-Wpadded] 647 | sCleanupThreadWorkList; /*!< List of work for the cleanup thread associated with the device */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:651:21: warning: padding struct to align 'sPMRZombieList' [-Wpadded] 651 | DLLIST_NODE sPMRZombieList; /*!< List of PMRs to free */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:658:20: warning: padding struct to align 'hDeviceThreadEvObj' [-Wpadded] 658 | IMG_HANDLE hDeviceThreadEvObj; /*< Event Object for Freeze indicator */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:665:17: warning: padding struct to align 'ui64LastDeviceOffTimestamp' [-Wpadded] 665 | ui64LastDeviceOffTimestamp; /* Last device power off timestamp */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/handle.h:151:19: warning: padding struct to align 'uiHashKey' [-Wpadded] 151 | uintptr_t uiHashKey; | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:199:29: warning: padding struct to align 'eCleanupType' [-Wpadded] 199 | PVRSRV_CLEANUP_TYPE eCleanupType; /*!< Type of work item added to queue */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:204:1: warning: padding struct size to alignment boundary [-Wpadded] 204 | } PVRSRV_CLEANUP_THREAD_WORK; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:73:20: warning: padding struct to align 'hOsPrivateData' [-Wpadded] 73 | IMG_HANDLE hOsPrivateData; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:81:20: warning: padding struct to align 'hProcessStats' [-Wpadded] 81 | IMG_HANDLE hProcessStats; | ^~~~~~~~~~~~~ In file included from ./include/linux/mmap_lock.h:8, from ./include/linux/mmu_notifier.h:8, from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: ./include/linux/tracepoint-defs.h:30:1: warning: padding struct size to alignment boundary [-Wpadded] 30 | }; | ^ ./include/linux/tracepoint-defs.h:54:1: warning: padding struct size to alignment boundary [-Wpadded] 54 | } __aligned(32); | ^ In file included from : ./include/linux/mmap_lock.h: In function 'vma_end_write_all': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_296' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/mmu_notifier.h:10, from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: ./include/linux/interval_tree.h: At top level: ./include/linux/interval_tree.h:65:1: warning: padding struct size to alignment boundary [-Wpadded] 65 | }; | ^ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: ./include/linux/mmu_notifier.h:243:1: warning: padding struct size to alignment boundary [-Wpadded] 243 | }; | ^ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/mmu_notifier.h: In function 'mm_has_notifiers': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:282:16: note: in expansion of macro 'unlikely' 282 | return unlikely(mm->notifier_subscriptions); | ^~~~~~~~ In file included from : ./include/linux/mmu_notifier.h: In function 'mmu_interval_set_seq': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_297' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:336:9: note: in expansion of macro 'WRITE_ONCE' 336 | WRITE_ONCE(interval_sub->invalidate_seq, cur_seq); | ^~~~~~~~~~ ./include/linux/mmu_notifier.h: In function 'mmu_interval_check_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_298' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:382:16: note: in expansion of macro 'READ_ONCE' 382 | return READ_ONCE(interval_sub->invalidate_seq) != seq; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: ./include/linux/mmu_notifier.h: In function 'mmu_notifier_invalidate_range_start_nonblock': ./include/linux/mmu_notifier.h:469:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 469 | range->flags &= ~MMU_NOTIFIER_RANGE_BLOCKABLE; | ^~ In file included from : ./arch/arm64/include/asm/tlbflush.h: In function '__flush_tlb_range': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_299' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_300' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_301' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_302' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_303' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_304' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_305' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_306' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_307' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_308' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_311' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_312' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_313' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_314' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_315' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_316' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_317' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_318' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_319' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_320' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_321' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_324' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/asm-generic/fixmap.h: In function 'fix_to_virt': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_325' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/asm-generic/fixmap.h:32:9: note: in expansion of macro 'BUILD_BUG_ON' 32 | BUILD_BUG_ON(idx >= __end_of_fixed_addresses); | ^~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__set_pte_nosync': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_326' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:265:9: note: in expansion of macro 'WRITE_ONCE' 265 | WRITE_ONCE(*ptep, pte); | ^~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__check_safe_pte_update': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_327' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:309:19: note: in expansion of macro 'READ_ONCE' 309 | old_pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'set_pmd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_328' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(*pmdp, pmd); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/pgtable.h: In function 'pmd_page_vaddr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:674:31: note: in expansion of macro '__va' 674 | return (unsigned long)__va(pmd_page_paddr(pmd)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_pud': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_329' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:733:9: note: in expansion of macro 'WRITE_ONCE' 733 | WRITE_ONCE(*pudp, pud); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/pgtable.h: In function 'pud_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:753:25: note: in expansion of macro '__va' 753 | return (pmd_t *)__va(pud_page_paddr(pud)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_p4d': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_330' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:797:9: note: in expansion of macro 'WRITE_ONCE' 797 | WRITE_ONCE(*p4dp, p4d); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./arch/arm64/include/asm/pgtable.h: In function 'p4d_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:814:25: note: in expansion of macro '__va' 814 | return (pud_t *)__va(p4d_page_paddr(p4d)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function '__ptep_test_and_clear_young': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_331' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:903:15: note: in expansion of macro 'READ_ONCE' 903 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'ptep_set_wrprotect': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_332' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:985:15: note: in expansion of macro 'READ_ONCE' 985 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: ./include/linux/pgtable.h: In function 'pte_offset_kernel': ./include/linux/pgtable.h:94:16: warning: cast from function call of type 'long unsigned int' to non-matching type 'pte_t *' [-Wbad-function-cast] 94 | return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); | ^ In file included from : ./include/linux/pgtable.h: In function 'ptep_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_333' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:284:16: note: in expansion of macro 'READ_ONCE' 284 | return READ_ONCE(*ptep); | ^~~~~~~~~ ./include/linux/pgtable.h: In function 'pmdp_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_334' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:291:16: note: in expansion of macro 'READ_ONCE' 291 | return READ_ONCE(*pmdp); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: ./include/linux/pgtable.h: In function 'is_zero_pfn': ./include/linux/pgtable.h:1332:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: In function 'my_zero_pfn': ./include/linux/pgtable.h:1338:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1338 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h:1338:30: warning: redundant redeclaration of 'zero_pfn' [-Wredundant-decls] ./include/linux/pgtable.h:1332:30: note: previous declaration of 'zero_pfn' with type 'long unsigned int' 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: At top level: ./include/linux/pgtable.h:1527:20: warning: redundant redeclaration of 'pgtable_cache_init' [-Wredundant-decls] 1527 | extern void __init pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/alternative.h:9, from ./arch/arm64/include/asm/lse.h:14, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/linux/init.h:156:6: note: previous declaration of 'pgtable_cache_init' with type 'void(void)' 156 | void pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_335' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:190:17: note: in expansion of macro 'BUILD_BUG' 190 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_336' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:247:17: note: in expansion of macro 'BUILD_BUG' 247 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./include/linux/kernel.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:44: ./include/asm-generic/io.h: In function 'readb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:191:43: note: in expansion of macro '_RET_IP_' 191 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:195:53: note: in expansion of macro '_RET_IP_' 195 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:206:44: note: in expansion of macro '_RET_IP_' 206 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:210:54: note: in expansion of macro '_RET_IP_' 210 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:221:44: note: in expansion of macro '_RET_IP_' 221 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:225:54: note: in expansion of macro '_RET_IP_' 225 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:237:44: note: in expansion of macro '_RET_IP_' 237 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:241:54: note: in expansion of macro '_RET_IP_' 241 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:251:51: note: in expansion of macro '_RET_IP_' 251 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:255:56: note: in expansion of macro '_RET_IP_' 255 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:263:52: note: in expansion of macro '_RET_IP_' 263 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:267:57: note: in expansion of macro '_RET_IP_' 267 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:275:52: note: in expansion of macro '_RET_IP_' 275 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:279:57: note: in expansion of macro '_RET_IP_' 279 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:288:52: note: in expansion of macro '_RET_IP_' 288 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:292:57: note: in expansion of macro '_RET_IP_' 292 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:308:43: note: in expansion of macro '_RET_IP_' 308 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:310:53: note: in expansion of macro '_RET_IP_' 310 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:321:44: note: in expansion of macro '_RET_IP_' 321 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:323:54: note: in expansion of macro '_RET_IP_' 323 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:334:44: note: in expansion of macro '_RET_IP_' 334 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:336:54: note: in expansion of macro '_RET_IP_' 336 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:347:44: note: in expansion of macro '_RET_IP_' 347 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:349:54: note: in expansion of macro '_RET_IP_' 349 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:358:51: note: in expansion of macro '_RET_IP_' 358 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:360:56: note: in expansion of macro '_RET_IP_' 360 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:368:52: note: in expansion of macro '_RET_IP_' 368 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:370:57: note: in expansion of macro '_RET_IP_' 370 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:378:52: note: in expansion of macro '_RET_IP_' 378 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:380:57: note: in expansion of macro '_RET_IP_' 380 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:388:52: note: in expansion of macro '_RET_IP_' 388 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:390:57: note: in expansion of macro '_RET_IP_' 390 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/linux/fwnode.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/fwnode.h:50:9: note: in expansion of macro 'RH_KABI_RESERVE' 50 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/logic_pio.h:11, from ./include/asm-generic/io.h:609, from ./arch/arm64/include/asm/io.h:290, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: ./include/linux/fwnode.h:69:1: warning: padding struct size to alignment boundary [-Wpadded] 69 | }; | ^ ./include/linux/fwnode.h:101:13: warning: padding struct to align 'args' [-Wpadded] 101 | u64 args[NR_FWNODE_REFERENCE_ARGS]; | ^~~~ ./include/linux/fwnode.h: In function 'fwnode_dev_initialized': ./include/linux/fwnode.h:213:34: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} changes the value of '18446744073709551611' [-Wconversion] 213 | fwnode->flags &= ~FWNODE_FLAG_INITIALIZED; | ^ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/uaccess.h:8, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_uaccess.h:45, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:45: ./include/asm-generic/io.h: In function 'xlate_dev_mem_ptr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./include/asm-generic/io.h:1142:16: note: in expansion of macro '__va' 1142 | return __va(addr); | ^~~~ ./arch/arm64/include/asm/io.h: In function 'ioremap_cache': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/io.h:296:40: note: in expansion of macro '__phys_to_virt' 296 | return (void __iomem *)__phys_to_virt(addr); | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:640:9: warning: redundant redeclaration of 'OSGetCurrentClientProcessIDKM' [-Wredundant-decls] 640 | IMG_PID OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:175:7: note: previous declaration of 'OSGetCurrentClientProcessIDKM' with type '__u32(void)' {aka 'unsigned int(void)'} 175 | __u32 OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:864:12: warning: redundant redeclaration of 'OSStringUINT32ToStr' [-Wredundant-decls] 864 | IMG_UINT32 OSStringUINT32ToStr(IMG_CHAR *pszBuf, size_t uSize, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:176:7: note: previous declaration of 'OSStringUINT32ToStr' with type '__u32(char *, size_t, __u32)' {aka 'unsigned int(char *, long unsigned int, unsigned int)'} 176 | __u32 OSStringUINT32ToStr(char *pszBuf, size_t uSize, __u32 ui32Num); | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:910:14: warning: redundant redeclaration of 'OSEventObjectWait' [-Wredundant-decls] 910 | PVRSRV_ERROR OSEventObjectWait(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:172:23: note: previous declaration of 'OSEventObjectWait' with type 'enum PVRSRV_ERROR_TAG(void *)' 172 | enum PVRSRV_ERROR_TAG OSEventObjectWait(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:986:14: warning: redundant redeclaration of 'OSEventObjectOpen' [-Wredundant-decls] 986 | PVRSRV_ERROR OSEventObjectOpen(IMG_HANDLE hEventObject, IMG_HANDLE *phOSEvent); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:173:23: note: previous declaration of 'OSEventObjectOpen' with type 'enum PVRSRV_ERROR_TAG(void *, void **)' 173 | enum PVRSRV_ERROR_TAG OSEventObjectOpen(void *hEventObject, void **phOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:994:14: warning: redundant redeclaration of 'OSEventObjectClose' [-Wredundant-decls] 994 | PVRSRV_ERROR OSEventObjectClose(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:174:23: note: previous declaration of 'OSEventObjectClose' with type 'enum PVRSRV_ERROR_TAG(void *)' 174 | enum PVRSRV_ERROR_TAG OSEventObjectClose(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1110:28: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1110 | ((IMG_UINT32)readl((IMG_BYTE __iomem *)(addr) + (off))) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1239:16: note: in expansion of macro 'OSReadUncheckedHWReg32' 1239 | return OSReadUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1117:50: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1117 | (IMG_UINT64)(((IMG_UINT64)(readl((IMG_BYTE __iomem *)(_addr) + \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1120:36: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1120 | readl((IMG_BYTE __iomem *)(_addr) + (_off))); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1124:35: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1124 | writel((IMG_UINT32)(val), (IMG_BYTE __iomem *)(addr) + (off)) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1253:9: note: in expansion of macro 'OSWriteUncheckedHWReg32' 1253 | OSWriteUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset, ui32Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1132:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1132 | (IMG_BYTE __iomem *)(_addr) + (_off)); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1134:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1134 | (IMG_BYTE __iomem *)(_addr) + (_off) + 4); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:111:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMREXPORTPMR_TAG' [-Wpacked] 111 | } __packed PVRSRV_BRIDGE_IN_PMREXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:120:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMREXPORTPMR_TAG' [-Wpacked] 120 | } __packed PVRSRV_BRIDGE_OUT_PMREXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNEXPORTPMR_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_IN_PMRUNEXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:134:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNEXPORTPMR_TAG' [-Wpacked] 134 | } __packed PVRSRV_BRIDGE_OUT_PMRUNEXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:143:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRGETUID_TAG' [-Wpacked] 143 | } __packed PVRSRV_BRIDGE_IN_PMRGETUID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_PMRMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:173:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 173 | } __packed PVRSRV_BRIDGE_IN_PMRUNMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:178:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 178 | } __packed PVRSRV_BRIDGE_OUT_PMRUNMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:205:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRLOCALIMPORTPMR_TAG' [-Wpacked] 205 | } __packed PVRSRV_BRIDGE_IN_PMRLOCALIMPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:222:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNREFPMR_TAG' [-Wpacked] 222 | } __packed PVRSRV_BRIDGE_IN_PMRUNREFPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:227:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNREFPMR_TAG' [-Wpacked] 227 | } __packed PVRSRV_BRIDGE_OUT_PMRUNREFPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:245:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDPMR_TAG' [-Wpacked] 245 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:261:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTCTXCREATE_TAG' [-Wpacked] 261 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTCTXCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:269:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTCTXCREATE_TAG' [-Wpacked] 269 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTCTXCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:278:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTCTXDESTROY_TAG' [-Wpacked] 278 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTCTXDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:283:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTCTXDESTROY_TAG' [-Wpacked] 283 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTCTXDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:294:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTHEAPCREATE_TAG' [-Wpacked] 294 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTHEAPCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:309:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTHEAPDESTROY_TAG' [-Wpacked] 309 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTHEAPDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:314:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPDESTROY_TAG' [-Wpacked] 314 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:324:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTMAPPMR_TAG' [-Wpacked] 324 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:329:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPMR_TAG' [-Wpacked] 329 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:338:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPMR_TAG' [-Wpacked] 338 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:343:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPMR_TAG' [-Wpacked] 343 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:355:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGE_TAG' [-Wpacked] 355 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:374:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGEANDMAPPMR_TAG' [-Wpacked] 374 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGEANDMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:389:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNRESERVERANGE_TAG' [-Wpacked] 389 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:394:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNRESERVERANGE_TAG' [-Wpacked] 394 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:413:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CHANGESPARSEMEM_TAG' [-Wpacked] 413 | } __packed PVRSRV_BRIDGE_OUT_CHANGESPARSEMEM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:423:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMISVDEVADDRVALID_TAG' [-Wpacked] 423 | } __packed PVRSRV_BRIDGE_IN_DEVMEMISVDEVADDRVALID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:428:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMISVDEVADDRVALID_TAG' [-Wpacked] 428 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMISVDEVADDRVALID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:438:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINVALIDATEFBSCTABLE_TAG' [-Wpacked] 438 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINVALIDATEFBSCTABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:443:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINVALIDATEFBSCTABLE_TAG' [-Wpacked] 443 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINVALIDATEFBSCTABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:452:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGCOUNT_TAG' [-Wpacked] 452 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:458:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGCOUNT_TAG' [-Wpacked] 458 | } __packed PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:467:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCOUNT_TAG' [-Wpacked] 467 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:473:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCOUNT_TAG' [-Wpacked] 473 | } __packed PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:484:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGNAME_TAG' [-Wpacked] 484 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGNAME; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:528:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTREGISTERPFNOTIFYKM_TAG' [-Wpacked] 528 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTREGISTERPFNOTIFYKM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:554:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEFAULTPHYSICALHEAP_TAG' [-Wpacked] 554 | } __packed PVRSRV_BRIDGE_IN_GETDEFAULTPHYSICALHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:560:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEFAULTPHYSICALHEAP_TAG' [-Wpacked] 560 | } __packed PVRSRV_BRIDGE_OUT_GETDEFAULTPHYSICALHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:569:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMGETFAULTADDRESS_TAG' [-Wpacked] 569 | } __packed PVRSRV_BRIDGE_IN_DEVMEMGETFAULTADDRESS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:585:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PVRSRVSTATSUPDATEOOMSTAT_TAG' [-Wpacked] 585 | } __packed PVRSRV_BRIDGE_IN_PVRSRVSTATSUPDATEOOMSTAT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:590:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PVRSRVSTATSUPDATEOOMSTAT_TAG' [-Wpacked] 590 | } __packed PVRSRV_BRIDGE_OUT_PVRSRVSTATSUPDATEOOMSTAT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:601:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTRESERVERANGE_TAG' [-Wpacked] 601 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:616:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTUNRESERVERANGE_TAG' [-Wpacked] 616 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:621:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTUNRESERVERANGE_TAG' [-Wpacked] 621 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:640:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPPAGES_TAG' [-Wpacked] 640 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:651:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTUNMAPPAGES_TAG' [-Wpacked] 651 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTUNMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:656:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTUNMAPPAGES_TAG' [-Wpacked] 656 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTUNMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:668:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTMAPVRANGETOBACKINGPAGE_TAG' [-Wpacked] 668 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTMAPVRANGETOBACKINGPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:673:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPVRANGETOBACKINGPAGE_TAG' [-Wpacked] 673 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPVRANGETOBACKINGPAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:66, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:71:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTEXPORTCTX_TAG' [-Wpacked] 71 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:86:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNEXPORTCTX_TAG' [-Wpacked] 86 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:91:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNEXPORTCTX_TAG' [-Wpacked] 91 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTACQUIREREMOTECTX_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTACQUIREREMOTECTX; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:77:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMIMPORTDMABUF_TAG' [-Wpacked] 77 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMIMPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:94:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMEXPORTDMABUF_TAG' [-Wpacked] 94 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMEXPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTDMABUF_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:109:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMEXPORTGEMHANDLE_TAG' [-Wpacked] 109 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMEXPORTGEMHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:115:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTGEMHANDLE_TAG' [-Wpacked] 115 | } __packed PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTGEMHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMIMPORTSPARSEDMABUF_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMIMPORTSPARSEDMABUF; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:76, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:75:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_CACHEOPQUEUE_TAG' [-Wpacked] 75 | } __packed PVRSRV_BRIDGE_IN_CACHEOPQUEUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:80:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPQUEUE_TAG' [-Wpacked] 80 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPQUEUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPEXEC_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPEXEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPLOG_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPLOG; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:80, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_CONNECT_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_CONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:117:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DISCONNECT_TAG' [-Wpacked] 117 | } __packed PVRSRV_BRIDGE_IN_DISCONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DISCONNECT_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_DISCONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ACQUIREGLOBALEVENTOBJECT_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_ACQUIREGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:146:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RELEASEGLOBALEVENTOBJECT_TAG' [-Wpacked] 146 | } __packed PVRSRV_BRIDGE_IN_RELEASEGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:151:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RELEASEGLOBALEVENTOBJECT_TAG' [-Wpacked] 151 | } __packed PVRSRV_BRIDGE_OUT_RELEASEGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:160:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTOPEN_TAG' [-Wpacked] 160 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTOPEN; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:175:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTWAIT_TAG' [-Wpacked] 175 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTWAIT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTWAIT_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTWAIT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:189:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTCLOSE_TAG' [-Wpacked] 189 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTCLOSE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:194:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTCLOSE_TAG' [-Wpacked] 194 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTCLOSE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:203:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DUMPDEBUGINFO_TAG' [-Wpacked] 203 | } __packed PVRSRV_BRIDGE_IN_DUMPDEBUGINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:208:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DUMPDEBUGINFO_TAG' [-Wpacked] 208 | } __packed PVRSRV_BRIDGE_OUT_DUMPDEBUGINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:217:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEVCLOCKSPEED_TAG' [-Wpacked] 217 | } __packed PVRSRV_BRIDGE_IN_GETDEVCLOCKSPEED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:223:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEVCLOCKSPEED_TAG' [-Wpacked] 223 | } __packed PVRSRV_BRIDGE_OUT_GETDEVCLOCKSPEED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:232:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HWOPTIMEOUT_TAG' [-Wpacked] 232 | } __packed PVRSRV_BRIDGE_IN_HWOPTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:237:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HWOPTIMEOUT_TAG' [-Wpacked] 237 | } __packed PVRSRV_BRIDGE_OUT_HWOPTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:252:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_ALIGNMENTCHECK_TAG' [-Wpacked] 252 | } __packed PVRSRV_BRIDGE_OUT_ALIGNMENTCHECK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:261:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEVICESTATUS_TAG' [-Wpacked] 261 | } __packed PVRSRV_BRIDGE_IN_GETDEVICESTATUS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:267:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEVICESTATUS_TAG' [-Wpacked] 267 | } __packed PVRSRV_BRIDGE_OUT_GETDEVICESTATUS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:284:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETMULTICOREINFO_TAG' [-Wpacked] 284 | } __packed PVRSRV_BRIDGE_OUT_GETMULTICOREINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:294:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTWAITTIMEOUT_TAG' [-Wpacked] 294 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTWAITTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:299:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTWAITTIMEOUT_TAG' [-Wpacked] 299 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTWAITTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:326:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ACQUIREINFOPAGE_TAG' [-Wpacked] 326 | } __packed PVRSRV_BRIDGE_IN_ACQUIREINFOPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:341:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RELEASEINFOPAGE_TAG' [-Wpacked] 341 | } __packed PVRSRV_BRIDGE_IN_RELEASEINFOPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:346:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RELEASEINFOPAGE_TAG' [-Wpacked] 346 | } __packed PVRSRV_BRIDGE_OUT_RELEASEINFOPAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:81, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:83:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ALLOCSYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 83 | } __packed PVRSRV_BRIDGE_IN_ALLOCSYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_FREESYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_IN_FREESYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_FREESYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_OUT_FREESYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:117:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCPRIMSET_TAG' [-Wpacked] 117 | } __packed PVRSRV_BRIDGE_IN_SYNCPRIMSET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMSET_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMSET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:137:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP_TAG' [-Wpacked] 137 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:153:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE_TAG' [-Wpacked] 153 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:172:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPPOL_TAG' [-Wpacked] 172 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPPOL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:190:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPCBP_TAG' [-Wpacked] 190 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPCBP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:207:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCALLOCEVENT_TAG' [-Wpacked] 207 | } __packed PVRSRV_BRIDGE_OUT_SYNCALLOCEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:216:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCFREEEVENT_TAG' [-Wpacked] 216 | } __packed PVRSRV_BRIDGE_IN_SYNCFREEEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:221:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCFREEEVENT_TAG' [-Wpacked] 221 | } __packed PVRSRV_BRIDGE_OUT_SYNCFREEEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:230:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCCHECKPOINTSIGNALLEDPDUMPPOL_TAG' [-Wpacked] 230 | } __packed PVRSRV_BRIDGE_IN_SYNCCHECKPOINTSIGNALLEDPDUMPPOL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:235:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCCHECKPOINTSIGNALLEDPDUMPPOL_TAG' [-Wpacked] 235 | } __packed PVRSRV_BRIDGE_OUT_SYNCCHECKPOINTSIGNALLEDPDUMPPOL; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:92:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLCLOSESTREAM_TAG' [-Wpacked] 92 | } __packed PVRSRV_BRIDGE_IN_TLCLOSESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:97:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLCLOSESTREAM_TAG' [-Wpacked] 97 | } __packed PVRSRV_BRIDGE_OUT_TLCLOSESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLACQUIREDATA_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_IN_TLACQUIREDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:113:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLACQUIREDATA_TAG' [-Wpacked] 113 | } __packed PVRSRV_BRIDGE_OUT_TLACQUIREDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:124:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLRELEASEDATA_TAG' [-Wpacked] 124 | } __packed PVRSRV_BRIDGE_IN_TLRELEASEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLRELEASEDATA_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_OUT_TLRELEASEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLDISCOVERSTREAMS_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_OUT_TLDISCOVERSTREAMS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLRESERVESTREAM_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_TLRESERVESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:165:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLRESERVESTREAM_TAG' [-Wpacked] 165 | } __packed PVRSRV_BRIDGE_OUT_TLRESERVESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLCOMMITSTREAM_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_TLCOMMITSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:196:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLWRITEDATA_TAG' [-Wpacked] 196 | } __packed PVRSRV_BRIDGE_OUT_TLWRITEDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:97, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:85:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAP_TAG' [-Wpacked] 85 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:91:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAP_TAG' [-Wpacked] 91 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAP_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:112:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAP_TAG' [-Wpacked] 112 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAPVRANGE_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:133:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAPVRANGE_TAG' [-Wpacked] 133 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAPVRANGE_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:154:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAPVRANGE_TAG' [-Wpacked] 154 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:173:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYSPARSECHANGE_TAG' [-Wpacked] 173 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYSPARSECHANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:179:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYSPARSECHANGE_TAG' [-Wpacked] 179 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYSPARSECHANGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:98, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/synctracking_bridge/common_synctracking_bridge.h:69:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCRECORDREMOVEBYHANDLE_TAG' [-Wpacked] 69 | } __packed PVRSRV_BRIDGE_IN_SYNCRECORDREMOVEBYHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/synctracking_bridge/common_synctracking_bridge.h:74:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCRECORDREMOVEBYHANDLE_TAG' [-Wpacked] 74 | } __packed PVRSRV_BRIDGE_OUT_SYNCRECORDREMOVEBYHANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:105, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:72:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DICREATECONTEXT_TAG' [-Wpacked] 72 | } __packed PVRSRV_BRIDGE_IN_DICREATECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:88:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DIDESTROYCONTEXT_TAG' [-Wpacked] 88 | } __packed PVRSRV_BRIDGE_IN_DIDESTROYCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:93:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIDESTROYCONTEXT_TAG' [-Wpacked] 93 | } __packed PVRSRV_BRIDGE_OUT_DIDESTROYCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DIREADENTRY_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_IN_DIREADENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:110:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIREADENTRY_TAG' [-Wpacked] 110 | } __packed PVRSRV_BRIDGE_OUT_DIREADENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIWRITEENTRY_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_OUT_DIWRITEENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:136:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DILISTALLENTRIES_TAG' [-Wpacked] 136 | } __packed PVRSRV_BRIDGE_IN_DILISTALLENTRIES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:141:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DILISTALLENTRIES_TAG' [-Wpacked] 141 | } __packed PVRSRV_BRIDGE_OUT_DILISTALLENTRIES; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:476:22: warning: padding struct to align 'pvParamIn' [-Wpadded] 476 | void __user *pvParamIn; /*!< input data buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:478:22: warning: padding struct to align 'pvParamOut' [-Wpadded] 478 | void __user *pvParamOut; /*!< output data buffer */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:480:1: warning: padding struct size to alignment boundary [-Wpadded] 480 | } PVRSRV_BRIDGE_PACKAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:56, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:116:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER_TAG' [-Wpacked] 116 | } __packed PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:136:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER_TAG' [-Wpacked] 136 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:145:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER_TAG' [-Wpacked] 145 | } __packed PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:160:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER_TAG' [-Wpacked] 160 | } __packed PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:165:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER_TAG' [-Wpacked] 165 | } __packed PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:174:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST_TAG' [-Wpacked] 174 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:179:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST_TAG' [-Wpacked] 179 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:188:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT_TAG' [-Wpacked] 188 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:193:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT_TAG' [-Wpacked] 193 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:210:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSENDZSSTOREDISABLE_TAG' [-Wpacked] 210 | } __packed PVRSRV_BRIDGE_OUT_RGXSENDZSSTOREDISABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:225:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY_TAG' [-Wpacked] 225 | } __packed PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:234:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED_TAG' [-Wpacked] 234 | } __packed PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:239:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED_TAG' [-Wpacked] 239 | } __packed PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:292:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKTA3D2_TAG' [-Wpacked] 292 | } __packed PVRSRV_BRIDGE_IN_RGXKICKTA3D2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:299:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKTA3D2_TAG' [-Wpacked] 299 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKTA3D2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:400:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT_TAG' [-Wpacked] 400 | } __packed PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATECOMPUTECONTEXT_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_IN_RGXCREATECOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:113:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYCOMPUTECONTEXT_TAG' [-Wpacked] 113 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYCOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYCOMPUTECONTEXT_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYCOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFLUSHCOMPUTEDATA_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_RGXFLUSHCOMPUTEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:132:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFLUSHCOMPUTEDATA_TAG' [-Wpacked] 132 | } __packed PVRSRV_BRIDGE_OUT_RGXFLUSHCOMPUTEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:143:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSENDCANCELCMD_TAG' [-Wpacked] 143 | } __packed PVRSRV_BRIDGE_IN_RGXSENDCANCELCMD; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSENDCANCELCMD_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_OUT_RGXSENDCANCELCMD; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:163:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPRIORITY_TAG' [-Wpacked] 163 | } __packed PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:172:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE_TAG' [-Wpacked] 172 | } __packed PVRSRV_BRIDGE_IN_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:177:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE_TAG' [-Wpacked] 177 | } __packed PVRSRV_BRIDGE_OUT_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:203:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETLASTDEVICEERROR_TAG' [-Wpacked] 203 | } __packed PVRSRV_BRIDGE_IN_RGXGETLASTDEVICEERROR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:209:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETLASTDEVICEERROR_TAG' [-Wpacked] 209 | } __packed PVRSRV_BRIDGE_OUT_RGXGETLASTDEVICEERROR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:224:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKTIMESTAMPQUERY_TAG' [-Wpacked] 224 | } __packed PVRSRV_BRIDGE_IN_RGXKICKTIMESTAMPQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:230:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKTIMESTAMPQUERY_TAG' [-Wpacked] 230 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKTIMESTAMPQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:257:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKCDM_TAG' [-Wpacked] 257 | } __packed PVRSRV_BRIDGE_IN_RGXKICKCDM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:264:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKCDM_TAG' [-Wpacked] 264 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKCDM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:273:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCDMGETSHAREDMEMORY_TAG' [-Wpacked] 273 | } __packed PVRSRV_BRIDGE_IN_RGXCDMGETSHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:288:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCDMRELEASESHAREDMEMORY_TAG' [-Wpacked] 288 | } __packed PVRSRV_BRIDGE_IN_RGXCDMRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:293:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCDMRELEASESHAREDMEMORY_TAG' [-Wpacked] 293 | } __packed PVRSRV_BRIDGE_OUT_RGXCDMRELEASESHAREDMEMORY; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:62, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATETRANSFERCONTEXT_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_IN_RGXCREATETRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:102:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYTRANSFERCONTEXT_TAG' [-Wpacked] 102 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYTRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:107:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYTRANSFERCONTEXT_TAG' [-Wpacked] 107 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYTRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPRIORITY_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSUBMITTRANSFER2_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_IN_RGXSUBMITTRANSFER2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:154:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER2_TAG' [-Wpacked] 154 | } __packed PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:163:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXTQGETSHAREDMEMORY_TAG' [-Wpacked] 163 | } __packed PVRSRV_BRIDGE_IN_RGXTQGETSHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:178:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXTQRELEASESHAREDMEMORY_TAG' [-Wpacked] 178 | } __packed PVRSRV_BRIDGE_IN_RGXTQRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:183:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXTQRELEASESHAREDMEMORY_TAG' [-Wpacked] 183 | } __packed PVRSRV_BRIDGE_OUT_RGXTQRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:233:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER3_TAG' [-Wpacked] 233 | } __packed PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER3; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:82:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSETBREAKPOINT_TAG' [-Wpacked] 82 | } __packed PVRSRV_BRIDGE_IN_RGXSETBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETBREAKPOINT_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_OUT_RGXSETBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:96:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLEARBREAKPOINT_TAG' [-Wpacked] 96 | } __packed PVRSRV_BRIDGE_IN_RGXCLEARBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLEARBREAKPOINT_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_OUT_RGXCLEARBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:110:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENABLEBREAKPOINT_TAG' [-Wpacked] 110 | } __packed PVRSRV_BRIDGE_IN_RGXENABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:115:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENABLEBREAKPOINT_TAG' [-Wpacked] 115 | } __packed PVRSRV_BRIDGE_OUT_RGXENABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:124:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDISABLEBREAKPOINT_TAG' [-Wpacked] 124 | } __packed PVRSRV_BRIDGE_IN_RGXDISABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDISABLEBREAKPOINT_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_OUT_RGXDISABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:139:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXOVERALLOCATEBPREGISTERS_TAG' [-Wpacked] 139 | } __packed PVRSRV_BRIDGE_IN_RGXOVERALLOCATEBPREGISTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:144:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXOVERALLOCATEBPREGISTERS_TAG' [-Wpacked] 144 | } __packed PVRSRV_BRIDGE_OUT_RGXOVERALLOCATEBPREGISTERS; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:67, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETFWLOG_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETFWLOG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETFWLOG_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETFWLOG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:114:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGDUMPFREELISTPAGELIST_TAG' [-Wpacked] 114 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGDUMPFREELISTPAGELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:119:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGDUMPFREELISTPAGELIST_TAG' [-Wpacked] 119 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGDUMPFREELISTPAGELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:128:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWEROFF_TAG' [-Wpacked] 128 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWEROFF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:133:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWEROFF_TAG' [-Wpacked] 133 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWEROFF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:142:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWERON_TAG' [-Wpacked] 142 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWERON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWERON_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWERON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:156:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC_TAG' [-Wpacked] 156 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:161:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC_TAG' [-Wpacked] 161 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:170:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETHCSDEADLINE_TAG' [-Wpacked] 170 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETHCSDEADLINE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:175:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETHCSDEADLINE_TAG' [-Wpacked] 175 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETHCSDEADLINE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:185:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERPRIORITY_TAG' [-Wpacked] 185 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:190:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERPRIORITY_TAG' [-Wpacked] 190 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:200:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICE_TAG' [-Wpacked] 200 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:205:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICE_TAG' [-Wpacked] 205 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:214:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL_TAG' [-Wpacked] 214 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:219:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL_TAG' [-Wpacked] 219 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:229:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERISOLATIONGROUP_TAG' [-Wpacked] 229 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERISOLATIONGROUP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:234:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERISOLATIONGROUP_TAG' [-Wpacked] 234 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERISOLATIONGROUP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:244:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSNEWONLINESTATE_TAG' [-Wpacked] 244 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSNEWONLINESTATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:249:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSNEWONLINESTATE_TAG' [-Wpacked] 249 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSNEWONLINESTATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:264:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGMAPGUESTHEAP_TAG' [-Wpacked] 264 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGMAPGUESTHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:273:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPHRCONFIGURE_TAG' [-Wpacked] 273 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPHRCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:278:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPHRCONFIGURE_TAG' [-Wpacked] 278 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPHRCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:287:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGWDGCONFIGURE_TAG' [-Wpacked] 287 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGWDGCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:292:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGWDGCONFIGURE_TAG' [-Wpacked] 292 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGWDGCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:301:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCURRENTTIME_TAG' [-Wpacked] 301 | } __packed PVRSRV_BRIDGE_IN_RGXCURRENTTIME; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:316:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGINJECTFAULT_TAG' [-Wpacked] 316 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGINJECTFAULT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:321:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGINJECTFAULT_TAG' [-Wpacked] 321 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGINJECTFAULT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:71, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETENABLEDHWPERFBLOCKS_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_RGXGETENABLEDHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETHWPERFTIMESTAMP_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_RGXGETHWPERFTIMESTAMP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:149:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCTRLHWPERF_TAG' [-Wpacked] 149 | } __packed PVRSRV_BRIDGE_OUT_RGXCTRLHWPERF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETHWPERFBVNCFEATUREFLAGS_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_RGXGETHWPERFBVNCFEATUREFLAGS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:164:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETHWPERFBVNCFEATUREFLAGS_TAG' [-Wpacked] 164 | } __packed PVRSRV_BRIDGE_OUT_RGXGETHWPERFBVNCFEATUREFLAGS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONTROLHWPERFBLOCKS_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_RGXCONTROLHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:195:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGMUXHWPERFCOUNTERS_TAG' [-Wpacked] 195 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGMUXHWPERFCOUNTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:211:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGCUSTOMCOUNTERS_TAG' [-Wpacked] 211 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGCUSTOMCOUNTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:222:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCONFIGUREHWPERFBLOCKS_TAG' [-Wpacked] 222 | } __packed PVRSRV_BRIDGE_IN_RGXCONFIGUREHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:227:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGUREHWPERFBLOCKS_TAG' [-Wpacked] 227 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGUREHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:252:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXOPENHWPERFCLIENTSTREAM_TAG' [-Wpacked] 252 | } __packed PVRSRV_BRIDGE_IN_RGXOPENHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:267:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLOSEHWPERFCLIENTSTREAM_TAG' [-Wpacked] 267 | } __packed PVRSRV_BRIDGE_IN_RGXCLOSEHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:272:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLOSEHWPERFCLIENTSTREAM_TAG' [-Wpacked] 272 | } __packed PVRSRV_BRIDGE_OUT_RGXCLOSEHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:288:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXWRITEHWPERFCLIENTEVENT_TAG' [-Wpacked] 288 | } __packed PVRSRV_BRIDGE_OUT_RGXWRITEHWPERFCLIENTEVENT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:73, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:77:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSETREGCONFIGTYPE_TAG' [-Wpacked] 77 | } __packed PVRSRV_BRIDGE_IN_RGXSETREGCONFIGTYPE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:82:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETREGCONFIGTYPE_TAG' [-Wpacked] 82 | } __packed PVRSRV_BRIDGE_OUT_RGXSETREGCONFIGTYPE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXADDREGCONFIG_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_OUT_RGXADDREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:107:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLEARREGCONFIG_TAG' [-Wpacked] 107 | } __packed PVRSRV_BRIDGE_IN_RGXCLEARREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:112:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLEARREGCONFIG_TAG' [-Wpacked] 112 | } __packed PVRSRV_BRIDGE_OUT_RGXCLEARREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:121:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENABLEREGCONFIG_TAG' [-Wpacked] 121 | } __packed PVRSRV_BRIDGE_IN_RGXENABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:126:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENABLEREGCONFIG_TAG' [-Wpacked] 126 | } __packed PVRSRV_BRIDGE_OUT_RGXENABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:135:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDISABLEREGCONFIG_TAG' [-Wpacked] 135 | } __packed PVRSRV_BRIDGE_IN_RGXDISABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:140:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDISABLEREGCONFIG_TAG' [-Wpacked] 140 | } __packed PVRSRV_BRIDGE_OUT_RGXDISABLEREGCONFIG; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:78, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:73:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXBEGINTIMERQUERY_TAG' [-Wpacked] 73 | } __packed PVRSRV_BRIDGE_IN_RGXBEGINTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:78:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXBEGINTIMERQUERY_TAG' [-Wpacked] 78 | } __packed PVRSRV_BRIDGE_OUT_RGXBEGINTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENDTIMERQUERY_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_IN_RGXENDTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:92:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENDTIMERQUERY_TAG' [-Wpacked] 92 | } __packed PVRSRV_BRIDGE_OUT_RGXENDTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXQUERYTIMER_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_IN_RGXQUERYTIMER; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:105:1: warning: padding struct size to alignment boundary [-Wpadded] 105 | } DRIVER_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:116:17: warning: padding struct to align 'psHostMemDeviceNode' [-Wpadded] 116 | psHostMemDeviceNode; /*!< DeviceNode to be used for device independent | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:121:20: warning: padding struct to align 'hGlobalEventObject' [-Wpadded] 121 | IMG_HANDLE hGlobalEventObject; /*!< OS Global Event Object */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:125:20: warning: padding struct to align 'hCleanupThread' [-Wpadded] 125 | IMG_HANDLE hCleanupThread; /*!< Cleanup thread */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:131:19: warning: padding struct to align 'cleanupThreadTid' [-Wpadded] 131 | uintptr_t cleanupThreadTid; /*!< Cleanup thread id */ | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:138:20: warning: padding struct to align 'hDevicesWatchdogThread' [-Wpadded] 138 | IMG_HANDLE hDevicesWatchdogThread; /*!< Devices watchdog thread */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:159:20: warning: padding struct to align 'ui32HWPerfHostThreadTimeout' [-Wpadded] 159 | IMG_UINT32 ui32HWPerfHostThreadTimeout; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:170:20: warning: padding struct to align 'hTLCtrlStream' [-Wpadded] 170 | IMG_HANDLE hTLCtrlStream; /*! Control plane for TL streams */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:175:18: warning: padding struct to align 'iNumActiveDriverThreads' [-Wpadded] 175 | ATOMIC_T iNumActiveDriverThreads; /*! Number of threads active in the Server */ | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:57: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxlayer_impl.h:66:1: warning: padding struct size to alignment boundary [-Wpadded] 66 | } RGX_LAYER_PARAMS; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:57: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:208:20: warning: padding struct to align 'ui64GpuStatActive' [-Wpadded] 208 | IMG_UINT64 ui64GpuStatActive; /* GPU active statistic */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:232:30: warning: padding struct to align 'eRegCfgTypeToPush' [-Wpadded] 232 | RGXFWIF_REG_CFG_TYPE eRegCfgTypeToPush; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:234:18: warning: padding struct to align 'hLock' [-Wpadded] 234 | POS_LOCK hLock; | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:253:19: warning: padding struct to align 'pszBVNCString' [-Wpadded] 253 | IMG_PCHAR pszBVNCString; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:57: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:468:20: warning: padding struct to align 'hDbgReqNotify' [-Wpadded] 468 | IMG_HANDLE hDbgReqNotify; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:485:29: warning: padding struct to align 'psStubPBDescListKM' [-Wpadded] 485 | PVRSRV_STUB_PBDESC *psStubPBDescListKM; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:545:17: warning: padding struct to align 'ui32MultiCoreNumCores' [-Wpadded] 545 | ui32MultiCoreNumCores; /* total cores primary + secondaries. 0 for non-multi core */ | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:547:21: warning: padding struct to align 'pui64MultiCoreCapabilities' [-Wpadded] 547 | IMG_UINT64 *pui64MultiCoreCapabilities; /* capabilities for each core */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:561:25: warning: padding struct to align 'psRGXFWDataMemDesc' [-Wpadded] 561 | DEVMEM_MEMDESC *psRGXFWDataMemDesc; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:577:25: warning: padding struct to align 'psRGXFWAlignChecksMemDesc' [-Wpadded] 577 | DEVMEM_MEMDESC *psRGXFWAlignChecksMemDesc; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:611:17: warning: padding struct to align 'psRGXFWIfTraceBufCtl' [-Wpadded] 611 | psRGXFWIfTraceBufCtl; /*!< structure containing trace control data and actual trace buffer */ | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:712:17: warning: padding struct to align 'ui64HWPerfFwFilter' [-Wpadded] 712 | ui64HWPerfFwFilter; /*! Event filter for FW events created from OR-ing ui64HWPerfFilter values. */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:728:17: warning: padding struct to align 'pui8DeferredEvents' [-Wpadded] 728 | pui8DeferredEvents; /*! List of HWPerfHost events yet to be emitted in the TL stream. | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:735:15: warning: padding struct to align 'pvHostHWPerfMISR' [-Wpadded] 735 | void *pvHostHWPerfMISR; /*! MISR to emit pending/deferred events in HWPerfHost TL stream */ | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:760:20: warning: padding struct to align 'ui32GEOTimeoutsLastTime' [-Wpadded] 760 | IMG_UINT32 ui32GEOTimeoutsLastTime; | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:770:15: warning: padding struct to align 'pvLISRData' [-Wpadded] 770 | void *pvLISRData; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:799:20: warning: padding struct to align 'hProcessQueuesMISR' [-Wpadded] 799 | IMG_HANDLE hProcessQueuesMISR; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:804:29: warning: padding struct to align 'psGpuDVFSTable' [-Wpadded] 804 | RGX_GPU_DVFS_TABLE *psGpuDVFSTable; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:830:21: warning: padding struct to align 'sMemoryContextList' [-Wpadded] 830 | DLLIST_NODE sMemoryContextList; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:849:21: warning: padding struct to align 'sRenderCtxtListHead' [-Wpadded] 849 | DLLIST_NODE sRenderCtxtListHead; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:860:18: warning: padding struct to align 'hDebugFaultInfoLock' [-Wpadded] 860 | POS_LOCK hDebugFaultInfoLock; /*!< Lock to protect the debug fault info list */ | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:876:18: warning: padding struct to align 'hBPLock' [-Wpadded] 876 | POS_LOCK hBPLock; /*!< Lock for break point operations */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:915:25: warning: padding struct to align 'psStartTimeMemDesc' [-Wpadded] 915 | DEVMEM_MEMDESC *psStartTimeMemDesc; /*!< memdesc for Start Times */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:952:28: warning: padding struct to align 'sFWInfoHeader' [-Wpadded] 952 | RGX_FW_INFO_HEADER sFWInfoHeader; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:958:32: warning: padding struct to align 'sGpuUtilStats' [-Wpadded] 958 | RGXFWIF_GPU_UTIL_STATS sGpuUtilStats; /*!< GPU usage statistics */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:977:20: warning: padding struct to align 'ui32ActivePMLatencyms' [-Wpadded] 977 | IMG_UINT32 ui32ActivePMLatencyms; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxccb.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxfwutils.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_server.h:63:28: warning: padding struct to align 'pasFWAddrs' [-Wpadded] 63 | PRGXFWIF_UFO_ADDR *pasFWAddrs; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxfwutils.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxccb.h:164:28: warning: padding struct to align 'pauiUpdateUFOAddress' [-Wpadded] 164 | PRGXFWIF_UFO_ADDR *pauiUpdateUFOAddress; | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxfwutils.h:56, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxta3d.h:120:32: warning: padding struct to align 'psPMMListsReservation' [-Wpadded] 120 | DEVMEMINT_RESERVATION *psPMMListsReservation; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxta3d.h:123:1: warning: padding struct size to alignment boundary [-Wpadded] 123 | } RGX_HWRTDATA_COMMON_COOKIE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxta3d.h:131:25: warning: padding struct to align 'psHWRTDataFwMemDesc' [-Wpadded] 131 | DEVMEM_MEMDESC *psHWRTDataFwMemDesc; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxta3d.h:165:20: warning: padding struct to align 'ui32RefCount' [-Wpadded] 165 | IMG_UINT32 ui32RefCount; /* freelist reference counting */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxta3d.h:187:1: warning: padding struct size to alignment boundary [-Wpadded] 187 | }; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxta3d.h:199:1: warning: padding struct size to alignment boundary [-Wpadded] 199 | }; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxta3d.h:206:32: warning: padding struct to align 'psReservation' [-Wpadded] 206 | DEVMEMINT_RESERVATION *psReservation; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxta3d.h:214:17: warning: padding struct to align 'ui32NumReqByApp' [-Wpadded] 214 | ui32NumReqByApp; /* Number of Backing Requests from Application */ | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxfwutils.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:99:20: warning: padding struct to align 'hDevMemServerContext' [-Wpadded] 99 | IMG_HANDLE hDevMemServerContext; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:108:34: warning: padding struct to align 'ppsAutoHeapArray' [-Wpadded] 108 | struct DEVMEM_HEAP_TAG **ppsAutoHeapArray; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:116:20: warning: padding struct to align 'hPrivData' [-Wpadded] 116 | IMG_HANDLE hPrivData; | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:143:26: warning: padding struct to align 'sBaseAddress' [-Wpadded] 143 | IMG_DEV_VIRTADDR sBaseAddress; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:163:19: warning: padding struct to align 'psSubAllocRA' [-Wpadded] 163 | RA_ARENA *psSubAllocRA; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:202:1: warning: padding struct size to alignment boundary [-Wpadded] 202 | }; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:229:20: warning: padding struct to align 'hReservation' [-Wpadded] 229 | IMG_HANDLE hReservation; /*!< Device memory reservation handle */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:232:18: warning: padding struct to align 'hLock' [-Wpadded] 232 | POS_LOCK hLock; /*!< Lock to protect the device import */ | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:238:20: warning: padding struct to align 'hOSMMapData' [-Wpadded] 238 | IMG_HANDLE hOSMMapData; /*!< CPU mapping handle */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:262:18: warning: padding struct to align 'hLock' [-Wpadded] 262 | POS_LOCK hLock; /*!< Lock to protect device memdesc */ | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:268:18: warning: padding struct to align 'hLock' [-Wpadded] 268 | POS_LOCK hLock; /*!< Lock to protect CPU memdesc */ | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:277:18: warning: padding struct to align 'hLock' [-Wpadded] 277 | POS_LOCK hLock; /*!< Lock to protect memdesc */ | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:296:1: warning: padding struct size to alignment boundary [-Wpadded] 296 | }; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:305:32: warning: padding struct to align 'uiFlags' [-Wpadded] 305 | PVRSRV_MEMALLOCFLAGS_T uiFlags; /*!< Flags for this import */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:318:32: warning: padding struct to align 'uiFlags' [-Wpadded] 318 | PVRSRV_MEMALLOCFLAGS_T uiFlags; /*!< Flags for this import */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/devicemem_utils.h:331:1: warning: padding struct size to alignment boundary [-Wpadded] 331 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxfwutils.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxmem.h:64:1: warning: padding struct size to alignment boundary [-Wpadded] 64 | } RGXMEM_PROCESS_INFO; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxfwutils.h:60, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxinit_apphints.h:58:20: warning: padding struct to align 'ui32SignatureChecksBufSize' [-Wpadded] 58 | IMG_UINT32 ui32SignatureChecksBufSize; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxinit_apphints.h:63:20: warning: padding struct to align 'ui32TFBCVersion' [-Wpadded] 63 | IMG_UINT32 ui32TFBCVersion; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxinit_apphints.h:77:20: warning: padding struct to align 'ui32DeviceFlags' [-Wpadded] 77 | IMG_UINT32 ui32DeviceFlags; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxinit_apphints.h:102:20: warning: padding struct to align 'ui32FWContextSwitchCrossDM' [-Wpadded] 102 | IMG_UINT32 ui32FWContextSwitchCrossDM; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxfwutils.h: In function 'DevmemFwAllocateExportable': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxfwutils.h:216:50: warning: conversion from 'IMG_DEVMEM_ALIGN_T' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 216 | ui32HeapLog2PageSize = ExactLog2(uiAlign); | ^~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:62: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:56:20: warning: padding struct to align 'hDevData' [-Wpadded] 56 | IMG_HANDLE hDevData; /*!< Handle for the server */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:105:1: warning: padding struct size to alignment boundary [-Wpadded] 105 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sofunc_pvr.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:401:38: warning: signed conversion from 'unsigned int' to 'int' changes value from '2147483648' to '-2147483648' [-Wsign-conversion] 401 | #define RGXFWIF_LOG_TYPE_GROUP_DEBUG 0x80000000U | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:440:26: note: in expansion of macro 'RGXFWIF_LOG_TYPE_GROUP_DEBUG' 440 | "debug", RGXFWIF_LOG_TYPE_GROUP_DEBUG \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:116:9: note: in expansion of macro 'RGXFWIF_LOG_GROUP_NAME_VALUE_MAP' 116 | RGXFWIF_LOG_GROUP_NAME_VALUE_MAP | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:195:1: warning: padding struct size to alignment boundary [-Wpadded] 195 | }; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:202:1: warning: padding struct size to alignment boundary [-Wpadded] 202 | }; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:211:1: warning: padding struct size to alignment boundary [-Wpadded] 211 | }; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:221:1: warning: padding struct size to alignment boundary [-Wpadded] 221 | }; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/config_kernel.h:30:35: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 30 | #define PVRSRV_APPHINT_DRIVERMODE "default" | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:252:18: note: in definition of macro 'X' 252 | { .b = d }, \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/km_apphint_defs_common.h:98:39: note: in expansion of macro 'PVRSRV_APPHINT_DRIVERMODE' 98 | X(DriverMode, STRING, ALWAYS, PVRSRV_APPHINT_DRIVERMODE, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:254:9: note: in expansion of macro 'APPHINT_LIST_MODPARAM_COMMON' 254 | APPHINT_LIST_MODPARAM_COMMON APPHINT_LIST_MODPARAM | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/config_kernel.h:75:32: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 75 | #define PVRSRV_APPHINT_RGXBVNC "" | ^~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:252:18: note: in definition of macro 'X' 252 | { .b = d }, \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/km_apphint_defs_common.h:123:36: note: in expansion of macro 'PVRSRV_APPHINT_RGXBVNC' 123 | X(RGXBVNC, STRING, ALWAYS, PVRSRV_APPHINT_RGXBVNC, NO_PARAM_TABLE, \ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:254:9: note: in expansion of macro 'APPHINT_LIST_MODPARAM_COMMON' 254 | APPHINT_LIST_MODPARAM_COMMON APPHINT_LIST_MODPARAM | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:329:29: warning: padding struct to align 'devices' [-Wpadded] 329 | PVRSRV_DEVICE_NODE *devices[PVRSRV_MAX_DEVICES]; | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:337:17: warning: padding struct to align 'val' [-Wpadded] 337 | val[APPHINT_ID_MAX + ((PVRSRV_MAX_DEVICES - 1) * | ^~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/config_kernel.h:30:35: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 30 | #define PVRSRV_APPHINT_DRIVERMODE "default" | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:348:50: note: in definition of macro 'X' 348 | { { NULL }, { NULL }, NULL, NULL, { .b = d }, NULL }, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/km_apphint_defs_common.h:98:39: note: in expansion of macro 'PVRSRV_APPHINT_DRIVERMODE' 98 | X(DriverMode, STRING, ALWAYS, PVRSRV_APPHINT_DRIVERMODE, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/km_apphint_defs.h:54:9: note: in expansion of macro 'APPHINT_LIST_MODPARAM_COMMON' 54 | APPHINT_LIST_MODPARAM_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:349:9: note: in expansion of macro 'APPHINT_LIST_ALL' 349 | APPHINT_LIST_ALL | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/config_kernel.h:75:32: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 75 | #define PVRSRV_APPHINT_RGXBVNC "" | ^~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:348:50: note: in definition of macro 'X' 348 | { { NULL }, { NULL }, NULL, NULL, { .b = d }, NULL }, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/km_apphint_defs_common.h:123:36: note: in expansion of macro 'PVRSRV_APPHINT_RGXBVNC' 123 | X(RGXBVNC, STRING, ALWAYS, PVRSRV_APPHINT_RGXBVNC, NO_PARAM_TABLE, \ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/km_apphint_defs.h:54:9: note: in expansion of macro 'APPHINT_LIST_MODPARAM_COMMON' 54 | APPHINT_LIST_MODPARAM_COMMON \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:349:9: note: in expansion of macro 'APPHINT_LIST_ALL' 349 | APPHINT_LIST_ALL | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'apphint_read': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:565:25: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 565 | (struct apphint_lookup *)param_lookup[ue] | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:567:28: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 567 | int size = param_lookup[ue].helper_size; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:571:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 571 | if (lookup == (struct apphint_lookup *)NO_PARAM_TABLE) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:578:49: warning: conversion to 'IMG_UINT32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 578 | value->UINT32 = lookup[i].value; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:599:25: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 599 | (struct apphint_lookup *)param_lookup[ue] | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:601:28: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 601 | int size = param_lookup[ue].helper_size; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:606:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 606 | if (lookup == (struct apphint_lookup *)NO_PARAM_TABLE) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:616:55: warning: conversion to 'IMG_UINT32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 616 | value->UINT32 |= lookup[i].value; | ^~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:658:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 658 | return (result < 0) ? result : count; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:658:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 658 | return (result < 0) ? result : count; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'apphint_write': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:767:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 767 | result += snprintf(buffer + result, size - result, "0x%016llx", | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:771:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 771 | result += snprintf(buffer + result, size - result, "0x%08x", | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:775:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 775 | result += snprintf(buffer + result, size - result, "%s", | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:780:66: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 780 | result += snprintf(buffer + result, size - result, "%s", | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:784:66: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 784 | result += snprintf(buffer + result, size - result, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:790:25: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 790 | (struct apphint_lookup *)hint->data_type_helper; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:793:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 793 | if (lookup == (struct apphint_lookup *)NO_PARAM_TABLE) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:801:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 801 | size - result, "%s", | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:810:25: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 810 | (struct apphint_lookup *)hint->data_type_helper; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:813:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 813 | if (lookup == (struct apphint_lookup *)NO_PARAM_TABLE) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:819:45: warning: conversion to 'IMG_UINT32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 819 | if (lookup[i].value & value.UINT32) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:821:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 821 | size - result, "%s,", | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:830:66: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 830 | result += snprintf(buffer + result, size - result, | ^ In file included from : /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'apphint_kparam_set': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_337' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:867:9: note: in expansion of macro 'BUILD_BUG_ON' 867 | BUILD_BUG_ON(INT_MAX > SSIZE_MAX); | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:875:41: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] 875 | result = apphint_read(val_copy, result, id, &value); | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'apphint_di_show': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:962:56: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 962 | APPHINT_BUFFER_SIZE - result, "\n"); | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'apphint_dump_values': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1169:41: warning: conversion to 'IMG_UINT32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1169 | &apphint.val[id + device_value_offset]; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_get_uint64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1452:29: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 1452 | int device_offset = (device != NULL) ? | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1461:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1461 | *pVal = apphint.val[ue + device_offset].stored.UINT64; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_get_uint32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1475:29: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 1475 | int device_offset = (device != NULL) ? | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1484:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1484 | *pVal = apphint.val[ue + device_offset].stored.UINT32; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_get_bool': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1498:29: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 1498 | int device_offset = (device != NULL) ? | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1507:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1507 | *pVal = apphint.val[ue + device_offset].stored.BOOL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_get_string': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1521:29: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 1521 | int device_offset = (device != NULL) ? | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1531:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1531 | apphint.val[ue + device_offset] | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_set_uint64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1551:29: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 1551 | int device_offset = (device != NULL) ? | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1558:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1558 | if (apphint.val[ue + device_offset].set.UINT64) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1559:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1559 | apphint.val[ue + device_offset].set.UINT64( | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1560:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1560 | apphint.val[ue + device_offset].device, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1561:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1561 | apphint.val[ue + device_offset].private_data, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1564:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1564 | apphint.val[ue + device_offset].stored.UINT64 = Val; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_set_uint32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1577:29: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 1577 | int device_offset = (device != NULL) ? | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1584:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1584 | if (apphint.val[ue + device_offset].set.UINT32) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1585:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1585 | apphint.val[ue + device_offset].set.UINT32( | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1586:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1586 | apphint.val[ue + device_offset].device, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1587:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1587 | apphint.val[ue + device_offset].private_data, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1590:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1590 | apphint.val[ue + device_offset].stored.UINT32 = Val; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_set_bool': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1603:29: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 1603 | int device_offset = (device != NULL) ? | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1611:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1611 | if (apphint.val[ue + device_offset].set.BOOL) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1612:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1612 | apphint.val[ue + device_offset].set.BOOL( | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1613:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1613 | apphint.val[ue + device_offset].device, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1614:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1614 | apphint.val[ue + device_offset].private_data, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1617:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1617 | apphint.val[ue + device_offset].stored.BOOL = Val; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_set_string': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1629:29: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 1629 | int device_offset = (device != NULL) ? | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1636:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1636 | apphint.val[ue + device_offset].stored.STRING)) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1637:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1637 | if (apphint.val[ue + device_offset].set.STRING) { | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1638:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1638 | error = apphint.val[ue + device_offset].set.STRING( | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1639:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1639 | apphint.val[ue + device_offset].device, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1640:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1640 | apphint.val[ue + device_offset].private_data, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1643:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1643 | apphint.val[ue + device_offset].stored.STRING, | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_register_handlers_uint64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1685:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1685 | apphint.val[id + device_value_offset] = (struct apphint_action){ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1690:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1690 | .stored = apphint.val[id + device_value_offset].stored | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_register_handlers_uint32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1729:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1729 | apphint.val[id + device_value_offset] = (struct apphint_action){ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1734:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1734 | .stored = apphint.val[id + device_value_offset].stored | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_register_handlers_bool': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1771:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1771 | apphint.val[id + device_value_offset] = (struct apphint_action){ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1776:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1776 | .stored = apphint.val[id + device_value_offset].stored | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c: In function 'pvr_apphint_register_handlers_string': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1813:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1813 | apphint.val[id + device_value_offset] = (struct apphint_action){ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:1818:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1818 | .stored = apphint.val[id + device_value_offset].stored | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:421: warning: Function parameter or member 'work' not described in 'apphint_action_worker' /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:515: warning: Function parameter or member 'buffer' not described in 'apphint_read' /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:515: warning: Function parameter or member 'count' not described in 'apphint_read' /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:515: warning: Function parameter or member 'ue' not described in 'apphint_read' /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/km_apphint.c:515: warning: Function parameter or member 'value' not described in 'apphint_read' CC [M] /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.o cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/include: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/hwdefs/rogue/36.V.104.796: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_neutral/intermediates/firmware: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/public: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/common/rogue: No such file or directory [-Wmissing-include-dirs] In file included from : ././include/linux/compiler_types.h:143:9: warning: padding struct to align '({anonymous})' [-Wpadded] 143 | }; | ^ In file included from ./include/linux/list.h:5, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/types.h:206:33: warning: padding struct to align 'f_tinode' [-Wpadded] 206 | unsigned long f_tinode; | ^~~~~~~~ ./include/linux/types.h:210:1: warning: padding struct size to alignment boundary [-Wpadded] 210 | }; | ^ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/compiler.h: In function 'offset_to_ptr': ./include/linux/compiler.h:236:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 236 | return (void *)((unsigned long)off + *off); | ^ In file included from : ./include/asm-generic/rwonce.h: In function '__read_once_word_nocheck': ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:358:27: note: in definition of macro '__unqual_scalar_typeof' 358 | _Generic((x), \ | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:365:36: note: in definition of macro '__unqual_scalar_typeof' 365 | default: (x))) | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ./include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ ./include/asm-generic/rwonce.h: In function 'read_word_at_a_time': ./include/asm-generic/rwonce.h:86:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 86 | return *(unsigned long *)addr; | ^ In file included from ./include/linux/container_of.h:6, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/err.h: In function 'ERR_CAST': ./include/linux/err.h:54:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 54 | return (void *) ptr; | ^ ./include/linux/err.h: In function 'PTR_ERR_OR_ZERO': ./include/linux/err.h:60:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 60 | return PTR_ERR(ptr); | ^~~~~~~~~~~~ In file included from ./include/uapi/linux/kernel.h:5, from ./include/linux/bitops.h:9, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/sysinfo.h: At top level: ./include/uapi/linux/sysinfo.h:19:26: warning: padding struct to align 'totalhigh' [-Wpadded] 19 | __kernel_ulong_t totalhigh; /* Total high memory size */ | ^~~~~~~~~ ./include/uapi/linux/sysinfo.h:23:1: warning: padding struct size to alignment boundary [-Wpadded] 23 | }; | ^ In file included from ./arch/arm64/include/asm/bitops.h:14, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/builtin-__ffs.h: In function '__ffs': ./include/asm-generic/bitops/builtin-__ffs.h:13:16: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return __builtin_ctzl(word); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:16, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/builtin-__fls.h: In function '__fls': ./include/asm-generic/bitops/builtin-__fls.h:13:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return (sizeof(word) * 8) - 1 - __builtin_clzl(word); | ^ In file included from ./arch/arm64/include/asm/bitops.h:17, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/builtin-fls.h: In function 'fls': ./include/asm-generic/bitops/builtin-fls.h:14:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 14 | return x ? sizeof(x) * 8 - __builtin_clz(x) : 0; | ^ In file included from ./arch/arm64/include/asm/bitops.h:20, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/fls64.h: In function 'fls64': ./include/asm-generic/bitops/fls64.h:31:25: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 31 | return __fls(x) + 1; | ~~~~~~~~~^~~ In file included from ./arch/arm64/include/asm/bitops.h:22, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/sched.h: In function 'sched_find_first_bit': ./include/asm-generic/bitops/sched.h:17:24: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 17 | return __ffs(b[0]); | ^~~~~~~~~~~ ./include/asm-generic/bitops/sched.h:18:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 18 | return __ffs(b[1]) + 64; | ~~~~~~~~~~~~^~~~ In file included from : ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_likely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_0' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:229:9: note: in expansion of macro 'compiletime_assert' 229 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_unlikely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_1' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:247:9: note: in expansion of macro 'compiletime_assert' 247 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:5, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, b, , 8, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, h, , 16, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(w, , , 32, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:281:1: note: in expansion of macro '__CMPXCHG_CASE' 281 | __CMPXCHG_CASE( , , , 64, , , , , L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:282:1: note: in expansion of macro '__CMPXCHG_CASE' 282 | __CMPXCHG_CASE(w, b, acq_, 8, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:283:1: note: in expansion of macro '__CMPXCHG_CASE' 283 | __CMPXCHG_CASE(w, h, acq_, 16, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:284:1: note: in expansion of macro '__CMPXCHG_CASE' 284 | __CMPXCHG_CASE(w, , acq_, 32, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:285:1: note: in expansion of macro '__CMPXCHG_CASE' 285 | __CMPXCHG_CASE( , , acq_, 64, , a, , "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:286:1: note: in expansion of macro '__CMPXCHG_CASE' 286 | __CMPXCHG_CASE(w, b, rel_, 8, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:287:1: note: in expansion of macro '__CMPXCHG_CASE' 287 | __CMPXCHG_CASE(w, h, rel_, 16, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:288:1: note: in expansion of macro '__CMPXCHG_CASE' 288 | __CMPXCHG_CASE(w, , rel_, 32, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:289:1: note: in expansion of macro '__CMPXCHG_CASE' 289 | __CMPXCHG_CASE( , , rel_, 64, , , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:290:1: note: in expansion of macro '__CMPXCHG_CASE' 290 | __CMPXCHG_CASE(w, b, mb_, 8, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:291:1: note: in expansion of macro '__CMPXCHG_CASE' 291 | __CMPXCHG_CASE(w, h, mb_, 16, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:292:1: note: in expansion of macro '__CMPXCHG_CASE' 292 | __CMPXCHG_CASE(w, , mb_, 32, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:293:1: note: in expansion of macro '__CMPXCHG_CASE' 293 | __CMPXCHG_CASE( , , mb_, 64, dmb ish, , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:365:1: note: in expansion of macro '__CMPXCHG128' 365 | __CMPXCHG128( , , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:366:1: note: in expansion of macro '__CMPXCHG128' 366 | __CMPXCHG128(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:16, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:265:1: note: in expansion of macro '__CMPXCHG_CASE' 265 | __CMPXCHG_CASE(w, b, , 8, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:266:1: note: in expansion of macro '__CMPXCHG_CASE' 266 | __CMPXCHG_CASE(w, h, , 16, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:267:1: note: in expansion of macro '__CMPXCHG_CASE' 267 | __CMPXCHG_CASE(w, , , 32, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:268:1: note: in expansion of macro '__CMPXCHG_CASE' 268 | __CMPXCHG_CASE(x, , , 64, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:269:1: note: in expansion of macro '__CMPXCHG_CASE' 269 | __CMPXCHG_CASE(w, b, acq_, 8, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:270:1: note: in expansion of macro '__CMPXCHG_CASE' 270 | __CMPXCHG_CASE(w, h, acq_, 16, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:271:1: note: in expansion of macro '__CMPXCHG_CASE' 271 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:272:1: note: in expansion of macro '__CMPXCHG_CASE' 272 | __CMPXCHG_CASE(x, , acq_, 64, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:273:1: note: in expansion of macro '__CMPXCHG_CASE' 273 | __CMPXCHG_CASE(w, b, rel_, 8, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:274:1: note: in expansion of macro '__CMPXCHG_CASE' 274 | __CMPXCHG_CASE(w, h, rel_, 16, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:275:1: note: in expansion of macro '__CMPXCHG_CASE' 275 | __CMPXCHG_CASE(w, , rel_, 32, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:276:1: note: in expansion of macro '__CMPXCHG_CASE' 276 | __CMPXCHG_CASE(x, , rel_, 64, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:277:1: note: in expansion of macro '__CMPXCHG_CASE' 277 | __CMPXCHG_CASE(w, b, mb_, 8, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, h, mb_, 16, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(x, , mb_, 64, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:346:1: note: in expansion of macro '__CMPXCHG128' 346 | __CMPXCHG128( , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:347:1: note: in expansion of macro '__CMPXCHG128' 347 | __CMPXCHG128(_mb, al, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:45:1: note: in expansion of macro '__XCHG_CASE' 45 | __XCHG_CASE(w, b, , 8, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:46:1: note: in expansion of macro '__XCHG_CASE' 46 | __XCHG_CASE(w, h, , 16, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:47:1: note: in expansion of macro '__XCHG_CASE' 47 | __XCHG_CASE(w, , , 32, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:48:1: note: in expansion of macro '__XCHG_CASE' 48 | __XCHG_CASE( , , , 64, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:49:1: note: in expansion of macro '__XCHG_CASE' 49 | __XCHG_CASE(w, b, acq_, 8, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:50:1: note: in expansion of macro '__XCHG_CASE' 50 | __XCHG_CASE(w, h, acq_, 16, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:51:1: note: in expansion of macro '__XCHG_CASE' 51 | __XCHG_CASE(w, , acq_, 32, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:52:1: note: in expansion of macro '__XCHG_CASE' 52 | __XCHG_CASE( , , acq_, 64, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:53:1: note: in expansion of macro '__XCHG_CASE' 53 | __XCHG_CASE(w, b, rel_, 8, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:54:1: note: in expansion of macro '__XCHG_CASE' 54 | __XCHG_CASE(w, h, rel_, 16, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:55:1: note: in expansion of macro '__XCHG_CASE' 55 | __XCHG_CASE(w, , rel_, 32, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:56:1: note: in expansion of macro '__XCHG_CASE' 56 | __XCHG_CASE( , , rel_, 64, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:57:1: note: in expansion of macro '__XCHG_CASE' 57 | __XCHG_CASE(w, b, mb_, 8, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:58:1: note: in expansion of macro '__XCHG_CASE' 58 | __XCHG_CASE(w, h, mb_, 16, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:59:1: note: in expansion of macro '__XCHG_CASE' 59 | __XCHG_CASE(w, , mb_, 32, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:60:1: note: in expansion of macro '__XCHG_CASE' 60 | __XCHG_CASE( , , mb_, 64, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_2' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_acq': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_3' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_rel': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_4' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_mb': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_5' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_6' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_acq': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_7' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_rel': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_8' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_mb': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_9' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_8': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:276:1: note: in expansion of macro '__CMPWAIT_CASE' 276 | __CMPWAIT_CASE(w, b, 8); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_16': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:277:1: note: in expansion of macro '__CMPWAIT_CASE' 277 | __CMPWAIT_CASE(w, h, 16); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_32': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:278:1: note: in expansion of macro '__CMPWAIT_CASE' 278 | __CMPWAIT_CASE(w, , 32); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_64': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:279:1: note: in expansion of macro '__CMPWAIT_CASE' 279 | __CMPWAIT_CASE( , , 64); | ^~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_10' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:298:17: note: in expansion of macro 'BUILD_BUG' 298 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:304:1: note: in expansion of macro '__CMPWAIT_GEN' 304 | __CMPWAIT_GEN() | ^~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_11' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_12' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_13' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_14' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/atomic/atomic-instrumented.h:22, from ./include/linux/atomic.h:82, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/instrumented.h: In function 'instrument_read': ./include/linux/instrumented.h:26:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 26 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_write': ./include/linux/instrumented.h:40:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 40 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_read_write': ./include/linux/instrumented.h:54:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read': ./include/linux/instrumented.h:68:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 68 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_write': ./include/linux/instrumented.h:82:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read_write': ./include/linux/instrumented.h:96:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 96 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_copy_to_user': ./include/linux/instrumented.h:112:32: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 112 | kasan_check_read(from, n); | ^ ./include/linux/instrumented.h: In function 'instrument_copy_from_user_before': ./include/linux/instrumented.h:129:31: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 129 | kasan_check_write(to, n); | ^ In file included from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/atomic.h: In function 'arch_set_bit': ./include/asm-generic/bitops/atomic.h:18:43: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 18 | arch_atomic_long_or(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_clear_bit': ./include/asm-generic/bitops/atomic.h:25:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 25 | arch_atomic_long_andnot(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_change_bit': ./include/asm-generic/bitops/atomic.h:32:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 32 | arch_atomic_long_xor(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_set_bit': ./include/asm-generic/bitops/atomic.h:42:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:42:41: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:43:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 43 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_clear_bit': ./include/asm-generic/bitops/atomic.h:53:51: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:53:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:54:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 54 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_change_bit': ./include/asm-generic/bitops/atomic.h:64:48: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:64:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:65:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 65 | return !!(old & mask); | ^ In file included from ./include/asm-generic/bitops/atomic.h:68, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/instrumented-atomic.h: In function 'set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:29:22: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 29 | arch_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:42:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 42 | arch_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:58:25: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | arch_change_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:72:38: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 72 | return arch_test_and_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:86:40: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 86 | return arch_test_and_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:100:41: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 100 | return arch_test_and_change_bit(nr, addr); | ^~ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch_test_and_set_bit_lock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_15' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:25:13: note: in expansion of macro 'READ_ONCE' 25 | if (READ_ONCE(*p) & mask) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/lock.h:28:55: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:28:49: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:29:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 29 | return !!(old & mask); | ^ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock': ./include/asm-generic/bitops/lock.h:44:61: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 44 | arch_atomic_long_fetch_andnot_release(BIT_MASK(nr), (atomic_long_t *)p); | ^ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch___clear_bit_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_16' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:64:15: note: in expansion of macro 'READ_ONCE' 64 | old = READ_ONCE(*p); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/lock.h:66:38: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^ ./include/asm-generic/bitops/lock.h:66:58: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^~~ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/lock.h:86:59: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:86:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:87:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 87 | return !!(old & BIT(7)); | ^ In file included from ./include/asm-generic/bitops/lock.h:92, from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:27:31: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 27 | arch_clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function '__clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:43:33: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 43 | arch___clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'test_and_set_bit_lock': ./include/asm-generic/bitops/instrumented-lock.h:58:43: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | return arch_test_and_set_bit_lock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/instrumented-lock.h:78:55: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 78 | return arch_clear_bit_unlock_is_negative_byte(nr, addr); | ^~ In file included from ./arch/arm64/include/asm/bitops.h:27, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/bitops/non-atomic.h: In function 'arch___set_bit': ./include/asm-generic/bitops/non-atomic.h:21:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 21 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___clear_bit': ./include/asm-generic/bitops/non-atomic.h:31:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 31 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___change_bit': ./include/asm-generic/bitops/non-atomic.h:50:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 50 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_set_bit': ./include/asm-generic/bitops/non-atomic.h:69:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 69 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_clear_bit': ./include/asm-generic/bitops/non-atomic.h:90:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 90 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_change_bit': ./include/asm-generic/bitops/non-atomic.h:103:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 103 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch_test_bit_acquire': ./include/asm-generic/bitops/non-atomic.h:131:29: warning: cast discards 'const volatile' qualifier from pointer target type [-Wcast-qual] 131 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_17' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/byteorder/little_endian.h: In function '__be64_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:75:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 75 | return __swab64p((__u64 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be32_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:83:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 83 | return __swab32p((__u32 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be16_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:91:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 91 | return __swab16p((__u16 *)p); | ^ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/byteorder/generic.h: In function 'be16_add_cpu': ./include/linux/byteorder/generic.h:178:46: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/byteorder/generic.h:96:21: note: in expansion of macro '__cpu_to_be16' 96 | #define cpu_to_be16 __cpu_to_be16 | ^~~~~~~~~~~~~ ./include/linux/byteorder/generic.h:178:16: note: in expansion of macro 'cpu_to_be16' 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); | ^~~~~~~~~~~ In file included from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/bitops.h: In function 'sign_extend32': ./include/linux/bitops.h:137:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 137 | __u8 shift = 31 - index; | ^~ ./include/linux/bitops.h: In function 'sign_extend64': ./include/linux/bitops.h:148:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 148 | __u8 shift = 63 - index; | ^~ ./include/linux/bitops.h: In function 'fls_long': ./include/linux/bitops.h:155:28: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 155 | return fls(l); | ^ ./include/linux/bitops.h:155:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 155 | return fls(l); | ^~~~~~ ./include/linux/bitops.h:156:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 156 | return fls64(l); | ^~~~~~~~ ./include/linux/bitops.h: In function 'fns': ./include/linux/bitops.h:209:23: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 209 | bit = __ffs(word); | ^~~~~ ./include/linux/bitops.h:212:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 212 | __clear_bit(bit, &word); | ^~~ ./include/linux/bitops.h: In function '__assign_bit': ./include/linux/bitops.h:237:27: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 237 | __set_bit(nr, addr); | ^~ ./include/linux/bitops.h:239:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 239 | __clear_bit(nr, addr); | ^~ In file included from ./include/linux/printk.h:9, from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/ratelimit_types.h: At top level: ./include/linux/ratelimit_types.h:22:25: warning: padding struct to align 'begin' [-Wpadded] 22 | unsigned long begin; | ^~~~~ In file included from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/printk.h: In function 'printk_get_level': ./include/linux/printk.h:24:17: warning: switch missing default case [-Wswitch-default] 24 | switch (buffer[1]) { | ^~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/jump_label.h: At top level: ./include/linux/jump_label.h:106:9: warning: padding struct to align '({anonymous})' [-Wpadded] 106 | }; | ^ In file included from : ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_class_branch_sys': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_18' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:321:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 321 | __AARCH64_INSN_FUNCS(class_branch_sys, 0x1c000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_19' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:323:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 323 | __AARCH64_INSN_FUNCS(adr, 0x9F000000, 0x10000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adrp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_20' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:324:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 324 | __AARCH64_INSN_FUNCS(adrp, 0x9F000000, 0x90000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_21' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:325:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 325 | __AARCH64_INSN_FUNCS(prfm, 0x3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_22' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:326:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 326 | __AARCH64_INSN_FUNCS(prfm_lit, 0xFF000000, 0xD8000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_23' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:327:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 327 | __AARCH64_INSN_FUNCS(store_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_24' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:328:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 328 | __AARCH64_INSN_FUNCS(load_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_25' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:329:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 329 | __AARCH64_INSN_FUNCS(signed_load_imm, 0X3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_26' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:330:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 330 | __AARCH64_INSN_FUNCS(store_pre, 0x3FE00C00, 0x38000C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_27' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:331:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 331 | __AARCH64_INSN_FUNCS(load_pre, 0x3FE00C00, 0x38400C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_28' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:332:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 332 | __AARCH64_INSN_FUNCS(store_post, 0x3FE00C00, 0x38000400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_29' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:333:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 333 | __AARCH64_INSN_FUNCS(load_post, 0x3FE00C00, 0x38400400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_30' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:334:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 334 | __AARCH64_INSN_FUNCS(str_reg, 0x3FE0EC00, 0x38206800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_31' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:335:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 335 | __AARCH64_INSN_FUNCS(str_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldadd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_32' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:336:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 336 | __AARCH64_INSN_FUNCS(ldadd, 0x3F20FC00, 0x38200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldclr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_33' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:337:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 337 | __AARCH64_INSN_FUNCS(ldclr, 0x3F20FC00, 0x38201000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldeor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_34' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:338:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 338 | __AARCH64_INSN_FUNCS(ldeor, 0x3F20FC00, 0x38202000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_35' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:339:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 339 | __AARCH64_INSN_FUNCS(ldset, 0x3F20FC00, 0x38203000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_swp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_36' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:340:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 340 | __AARCH64_INSN_FUNCS(swp, 0x3F20FC00, 0x38208000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cas': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_37' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:341:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 341 | __AARCH64_INSN_FUNCS(cas, 0x3FA07C00, 0x08A07C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_38' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:342:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 342 | __AARCH64_INSN_FUNCS(ldr_reg, 0x3FE0EC00, 0x38606800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_39' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:343:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 343 | __AARCH64_INSN_FUNCS(signed_ldr_reg, 0X3FE0FC00, 0x38A0E800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_40' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:344:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 344 | __AARCH64_INSN_FUNCS(ldr_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_41' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:345:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 345 | __AARCH64_INSN_FUNCS(ldr_lit, 0xBF000000, 0x18000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldrsw_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_42' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:346:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 346 | __AARCH64_INSN_FUNCS(ldrsw_lit, 0xFF000000, 0x98000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_43' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:347:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 347 | __AARCH64_INSN_FUNCS(exclusive, 0x3F800000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_44' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:348:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 348 | __AARCH64_INSN_FUNCS(load_ex, 0x3F400000, 0x08400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_45' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:349:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 349 | __AARCH64_INSN_FUNCS(store_ex, 0x3F400000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_46' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:350:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 350 | __AARCH64_INSN_FUNCS(stp, 0x7FC00000, 0x29000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_47' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:351:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 351 | __AARCH64_INSN_FUNCS(ldp, 0x7FC00000, 0x29400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_48' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:352:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 352 | __AARCH64_INSN_FUNCS(stp_post, 0x7FC00000, 0x28800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_49' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:353:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 353 | __AARCH64_INSN_FUNCS(ldp_post, 0x7FC00000, 0x28C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_50' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:354:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 354 | __AARCH64_INSN_FUNCS(stp_pre, 0x7FC00000, 0x29800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_51' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:355:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 355 | __AARCH64_INSN_FUNCS(ldp_pre, 0x7FC00000, 0x29C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_52' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:356:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 356 | __AARCH64_INSN_FUNCS(add_imm, 0x7F000000, 0x11000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_53' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:357:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 357 | __AARCH64_INSN_FUNCS(adds_imm, 0x7F000000, 0x31000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_54' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:358:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 358 | __AARCH64_INSN_FUNCS(sub_imm, 0x7F000000, 0x51000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_55' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:359:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 359 | __AARCH64_INSN_FUNCS(subs_imm, 0x7F000000, 0x71000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_56' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:360:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 360 | __AARCH64_INSN_FUNCS(movn, 0x7F800000, 0x12800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sbfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_57' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:361:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 361 | __AARCH64_INSN_FUNCS(sbfm, 0x7F800000, 0x13000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_58' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:362:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 362 | __AARCH64_INSN_FUNCS(bfm, 0x7F800000, 0x33000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_59' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:363:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 363 | __AARCH64_INSN_FUNCS(movz, 0x7F800000, 0x52800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ubfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_60' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:364:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 364 | __AARCH64_INSN_FUNCS(ubfm, 0x7F800000, 0x53000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_61' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:365:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 365 | __AARCH64_INSN_FUNCS(movk, 0x7F800000, 0x72800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_62' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:366:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 366 | __AARCH64_INSN_FUNCS(add, 0x7F200000, 0x0B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_63' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:367:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 367 | __AARCH64_INSN_FUNCS(adds, 0x7F200000, 0x2B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_64' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:368:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 368 | __AARCH64_INSN_FUNCS(sub, 0x7F200000, 0x4B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_65' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:369:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 369 | __AARCH64_INSN_FUNCS(subs, 0x7F200000, 0x6B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_madd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_66' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:370:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 370 | __AARCH64_INSN_FUNCS(madd, 0x7FE08000, 0x1B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_67' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:371:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 371 | __AARCH64_INSN_FUNCS(msub, 0x7FE08000, 0x1B008000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_udiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_68' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:372:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 372 | __AARCH64_INSN_FUNCS(udiv, 0x7FE0FC00, 0x1AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sdiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_69' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:373:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 373 | __AARCH64_INSN_FUNCS(sdiv, 0x7FE0FC00, 0x1AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lslv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_70' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:374:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 374 | __AARCH64_INSN_FUNCS(lslv, 0x7FE0FC00, 0x1AC02000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lsrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_71' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:375:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 375 | __AARCH64_INSN_FUNCS(lsrv, 0x7FE0FC00, 0x1AC02400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_asrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_72' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:376:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 376 | __AARCH64_INSN_FUNCS(asrv, 0x7FE0FC00, 0x1AC02800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rorv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_73' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:377:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 377 | __AARCH64_INSN_FUNCS(rorv, 0x7FE0FC00, 0x1AC02C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_74' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:378:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 378 | __AARCH64_INSN_FUNCS(rev16, 0x7FFFFC00, 0x5AC00400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_75' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:379:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 379 | __AARCH64_INSN_FUNCS(rev32, 0x7FFFFC00, 0x5AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_76' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:380:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 380 | __AARCH64_INSN_FUNCS(rev64, 0x7FFFFC00, 0x5AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_77' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:381:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 381 | __AARCH64_INSN_FUNCS(and, 0x7F200000, 0x0A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bic': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_78' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:382:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 382 | __AARCH64_INSN_FUNCS(bic, 0x7F200000, 0x0A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_79' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:383:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 383 | __AARCH64_INSN_FUNCS(orr, 0x7F200000, 0x2A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mov_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_80' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:384:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 384 | __AARCH64_INSN_FUNCS(mov_reg, 0x7FE0FFE0, 0x2A0003E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_81' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:385:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 385 | __AARCH64_INSN_FUNCS(orn, 0x7F200000, 0x2A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_82' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:386:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 386 | __AARCH64_INSN_FUNCS(eor, 0x7F200000, 0x4A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eon': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_83' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:387:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 387 | __AARCH64_INSN_FUNCS(eon, 0x7F200000, 0x4A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_84' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:388:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 388 | __AARCH64_INSN_FUNCS(ands, 0x7F200000, 0x6A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bics': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_85' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:389:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 389 | __AARCH64_INSN_FUNCS(bics, 0x7F200000, 0x6A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_86' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:390:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 390 | __AARCH64_INSN_FUNCS(and_imm, 0x7F800000, 0x12000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_87' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:391:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 391 | __AARCH64_INSN_FUNCS(orr_imm, 0x7F800000, 0x32000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_88' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:392:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 392 | __AARCH64_INSN_FUNCS(eor_imm, 0x7F800000, 0x52000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_89' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:393:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 393 | __AARCH64_INSN_FUNCS(ands_imm, 0x7F800000, 0x72000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_extr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_90' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:394:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 394 | __AARCH64_INSN_FUNCS(extr, 0x7FA00000, 0x13800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_b': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_91' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:395:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 395 | __AARCH64_INSN_FUNCS(b, 0xFC000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bl': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_92' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:396:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 396 | __AARCH64_INSN_FUNCS(bl, 0xFC000000, 0x94000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_93' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:397:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 397 | __AARCH64_INSN_FUNCS(cbz, 0x7F000000, 0x34000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_94' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:398:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 398 | __AARCH64_INSN_FUNCS(cbnz, 0x7F000000, 0x35000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_95' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:399:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 399 | __AARCH64_INSN_FUNCS(tbz, 0x7F000000, 0x36000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_96' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:400:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 400 | __AARCH64_INSN_FUNCS(tbnz, 0x7F000000, 0x37000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bcond': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_97' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:401:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 401 | __AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_svc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_98' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:402:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 402 | __AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hvc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_99' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:403:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 403 | __AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_smc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_100' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:404:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 404 | __AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_brk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_101' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:405:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 405 | __AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exception': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_102' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:406:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 406 | __AARCH64_INSN_FUNCS(exception, 0xFF000000, 0xD4000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hint': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_103' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:407:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 407 | __AARCH64_INSN_FUNCS(hint, 0xFFFFF01F, 0xD503201F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_104' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:408:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 408 | __AARCH64_INSN_FUNCS(br, 0xFFFFFC1F, 0xD61F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_105' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:409:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 409 | __AARCH64_INSN_FUNCS(br_auth, 0xFEFFF800, 0xD61F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_106' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:410:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 410 | __AARCH64_INSN_FUNCS(blr, 0xFFFFFC1F, 0xD63F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_107' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:411:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 411 | __AARCH64_INSN_FUNCS(blr_auth, 0xFEFFF800, 0xD63F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_108' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:412:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 412 | __AARCH64_INSN_FUNCS(ret, 0xFFFFFC1F, 0xD65F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_109' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:413:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 413 | __AARCH64_INSN_FUNCS(ret_auth, 0xFFFFFBFF, 0xD65F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_110' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:414:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 414 | __AARCH64_INSN_FUNCS(eret, 0xFFFFFFFF, 0xD69F03E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_111' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:415:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 415 | __AARCH64_INSN_FUNCS(eret_auth, 0xFFFFFBFF, 0xD69F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mrs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_112' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:416:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 416 | __AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_113' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:417:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 417 | __AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_114' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:418:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 418 | __AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dmb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_115' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:419:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 419 | __AARCH64_INSN_FUNCS(dmb, 0xFFFFF0FF, 0xD50330BF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_base': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_116' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:420:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 420 | __AARCH64_INSN_FUNCS(dsb_base, 0xFFFFF0FF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_nxs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_117' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:421:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 421 | __AARCH64_INSN_FUNCS(dsb_nxs, 0xFFFFF3FF, 0xD503323F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_isb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_118' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:422:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 422 | __AARCH64_INSN_FUNCS(isb, 0xFFFFF0FF, 0xD50330DF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_119' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:423:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 423 | __AARCH64_INSN_FUNCS(sb, 0xFFFFFFFF, 0xD50330FF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_clrex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_120' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:424:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 424 | __AARCH64_INSN_FUNCS(clrex, 0xFFFFF0FF, 0xD503305F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_121' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:425:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 425 | __AARCH64_INSN_FUNCS(ssbb, 0xFFFFFFFF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_pssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_122' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:426:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 426 | __AARCH64_INSN_FUNCS(pssbb, 0xFFFFFFFF, 0xD503349F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bti': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_123' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:427:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 427 | __AARCH64_INSN_FUNCS(bti, 0xFFFFFF3F, 0xD503241f) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/jump_label.h: In function 'jump_entry_code': ./include/linux/jump_label.h:130:44: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 130 | return (unsigned long)&entry->code + entry->code; | ^ ./include/linux/jump_label.h: In function 'jump_entry_target': ./include/linux/jump_label.h:135:46: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 135 | return (unsigned long)&entry->target + entry->target; | ^ ./include/linux/jump_label.h: In function 'jump_entry_key': ./include/linux/jump_label.h:142:65: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 142 | return (struct static_key *)((unsigned long)&entry->key + offset); | ^ In file included from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/dynamic_debug.h: At top level: ./include/linux/dynamic_debug.h:57:11: warning: padding struct to align 'key' [-Wpadded] 57 | } key; | ^~~ ./include/linux/dynamic_debug.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ In file included from : ./include/linux/list.h: In function 'INIT_LIST_HEAD': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_124' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_125' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_126' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_127' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:290:16: note: in expansion of macro 'READ_ONCE' 290 | return READ_ONCE(head->next) == head; | ^~~~~~~~~ ./include/linux/list.h: In function 'list_del_init_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_128' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_129' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_130' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:880:17: note: in expansion of macro 'READ_ONCE' 880 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list.h: In function 'hlist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_131' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:889:17: note: in expansion of macro 'READ_ONCE' 889 | return !READ_ONCE(h->first); | ^~~~~~~~~ ./include/linux/list.h: In function '__hlist_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_132' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_133' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_134' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_135' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_136' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_137' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_138' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_139' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_140' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_141' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_behind': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_142' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_143' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_144' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_145' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cache.h:43, from ./include/linux/cache.h:6, from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/bitfield.h: In function 'u8_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'u8_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'le16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/bitfield.h: In function 'be16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be16' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cache.h:43, from ./include/linux/cache.h:6, from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/bitfield.h: In function 'be16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'le32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/bitfield.h: In function 'be32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:120:19: note: in definition of macro '__swab32' 120 | __fswab32(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be32' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cache.h:43, from ./include/linux/cache.h:6, from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/bitfield.h: In function 'be32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cache.h:43, from ./include/linux/cache.h:6, from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_id': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:265:16: note: in expansion of macro 'read_cpuid' 265 | return read_cpuid(MIDR_EL1); | ^~~~~~~~~~ ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_cachetype': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:285:16: note: in expansion of macro 'read_cpuid' 285 | return read_cpuid(CTR_EL0); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cache.h: In function 'cache_type_cwg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_146' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_147' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_148' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_149' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_150' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cache.h:43, from ./include/linux/cache.h:6, from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/bitfield.h:150:10: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 150 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | }) | ~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./include/linux/time.h:6, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/math64.h: In function 'div_u64_rem': ./include/linux/math64.h:28:22: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 28 | *remainder = dividend % divisor; | ^~~~~~~~ ./include/linux/math64.h: In function 'div_s64_rem': ./include/linux/math64.h:42:22: warning: conversion from 's64' {aka 'long long int'} to 's32' {aka 'int'} may change value [-Wconversion] 42 | *remainder = dividend % divisor; | ^~~~~~~~ In file included from ./include/linux/kernel.h:17, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/math64.h: In function 'mul_s64_u64_shr': ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'short int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:150:52: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 150 | (char)({ signed char __x = (x); __x<0?-__x:__x; }), \ | ^ ./include/linux/math.h:156:61: note: in definition of macro '__abs_choose_expr' 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:10: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 153 | #define __abs_choose_expr(x, type, other) __builtin_choose_expr( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | __builtin_types_compatible_p(typeof(x), signed type) || \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | __builtin_types_compatible_p(typeof(x), unsigned type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ In file included from ./include/linux/time.h:6, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/math64.h:250:23: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 250 | ret = -((s64) ret); | ^ In file included from ./arch/arm64/include/generated/asm/div64.h:1, from ./include/linux/math.h:6, from ./include/linux/kernel.h:17, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/math64.h: In function 'mul_u64_u32_div': ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:275:21: note: in expansion of macro 'do_div' 275 | rl.l.high = do_div(rh.ll, divisor); | ^~~~~~ ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:278:9: note: in expansion of macro 'do_div' 278 | do_div(rl.ll, divisor); | ^~~~~~ In file included from ./include/linux/time.h:7, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/time64.h: In function 'timespec64_compare': ./include/linux/time64.h:63:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 63 | return lhs->tv_nsec - rhs->tv_nsec; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./include/linux/time64.h: In function 'timespec64_add_ns': ./include/linux/time64.h:160:52: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 160 | a->tv_sec += __iter_div_u64_rem(a->tv_nsec + ns, NSEC_PER_SEC, &ns); | ^ ./include/linux/time64.h:161:22: warning: conversion to 'long int' from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 161 | a->tv_nsec = ns; | ^~ In file included from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/time.h: At top level: ./include/linux/time.h:51:14: warning: padding struct to align 'tm_year' [-Wpadded] 51 | long tm_year; | ^~~~~~~ In file included from ./arch/arm64/include/asm/hwcap.h:9, from ./arch/arm64/include/asm/arch_timer.h:12, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/cpufeature.h:64:25: warning: padding struct to align 'type' [-Wpadded] 64 | enum ftr_type type; | ^~~~ ./arch/arm64/include/asm/cpufeature.h:67:25: warning: padding struct to align 'safe_val' [-Wpadded] 67 | s64 safe_val; /* safe value for FTR_EXACT features */ | ^~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:356:35: warning: padding struct to align 'fixed_revs' [-Wpadded] 356 | } * const fixed_revs; | ^~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:368:39: warning: padding struct to align 'hwcap' [-Wpadded] 368 | unsigned long hwcap; | ^~~~~ ./arch/arm64/include/asm/cpufeature.h:336:16: warning: padding struct to align 'matches' [-Wpadded] 336 | bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); | ^~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_cap': ./arch/arm64/include/asm/cpufeature.h:456:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 456 | return arch_test_bit(num, system_cpucaps); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function '__cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:471:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 471 | return alternative_has_cap_unlikely(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:508:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 508 | return cpus_have_cap(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_signed_field_width': ./arch/arm64/include/asm/cpufeature.h:514:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion] 514 | return (s64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_unsigned_field_width': ./arch/arm64/include/asm/cpufeature.h:526:56: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] 526 | return (u64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_field_width': ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ^ ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 573 | return (sign) ? | ~~~~~~~~ 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 575 | cpuid_feature_extract_unsigned_field_width(features, field, width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'supports_csv2p3': ./arch/arm64/include/asm/cpufeature.h:652:20: warning: conversion from 'unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 652 | csv2_val = cpuid_feature_extract_unsigned_field(pfr0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'get_vmid_bits': ./arch/arm64/include/asm/cpufeature.h:905:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 905 | vmid_bits = cpuid_feature_extract_unsigned_field(mmfr1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/find.h: In function 'find_nth_bit': ./include/linux/find.h:202:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 202 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_bit': ./include/linux/find.h:228:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 228 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_andnot_bit': ./include/linux/find.h:255:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 255 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_andnot_bit': ./include/linux/find.h:285:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 285 | return val ? fns(val, n) : size; | ^ In file included from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/string.h: In function 'memset_l': ./include/linux/string.h:235:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 235 | return memset32((uint32_t *)p, v, n); | ^ ./include/linux/string.h: In function 'memset_p': ./include/linux/string.h:243:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 243 | return memset32((uint32_t *)p, (uintptr_t)v, n); | ^~~~~~~~~~~~ In file included from ./include/linux/string.h:363, from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/fortify-string.h: In function 'strnlen': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:191:30: note: in expansion of macro '__compiletime_strlen' 191 | const size_t p_len = __compiletime_strlen(p); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h: In function 'sized_strscpy': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:311:23: note: in expansion of macro '__compiletime_strlen' 311 | len = __compiletime_strlen(q); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h:315:32: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 315 | return len; | ^~~ In file included from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/bitmap.h: In function 'bitmap_weight': ./include/linux/bitmap.h:447:24: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 447 | return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitmap.h: In function 'bitmap_set': ./include/linux/bitmap.h:473:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 473 | __set_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:482:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 482 | __bitmap_set(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_clear': ./include/linux/bitmap.h:489:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 489 | __clear_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:498:44: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 498 | __bitmap_clear(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_next_set_region': ./include/linux/bitmap.h:535:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 535 | *rs = find_next_bit(bitmap, end, *rs); | ^~~~~~~~~~~~~ ./include/linux/bitmap.h:536:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 536 | *re = find_next_zero_bit(bitmap, end, *rs + 1); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/cpumask.h: In function 'cpumask_first': ./include/linux/cpumask.h:159:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 159 | return find_first_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_zero': ./include/linux/cpumask.h:170:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 170 | return find_first_zero_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_and': ./include/linux/cpumask.h:183:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 183 | return find_first_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_last': ./include/linux/cpumask.h:194:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 194 | return find_last_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next': ./include/linux/cpumask.h:209:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 209 | cpumask_check(n); | ^ ./include/linux/cpumask.h:210:72: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:210:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_zero': ./include/linux/cpumask.h:224:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 224 | cpumask_check(n); | ^ ./include/linux/cpumask.h:225:76: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ~^~ ./include/linux/cpumask.h:225:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_and': ./include/linux/cpumask.h:242:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 242 | cpumask_check(n); | ^ ./include/linux/cpumask.h:244:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 244 | small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:243:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 243 | return find_next_and_bit(cpumask_bits(src1p), cpumask_bits(src2p), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | small_cpumask_bits, n + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/cpumask.h: In function 'cpumask_any_but': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/cpumask.h: In function 'cpumask_nth': ./include/linux/cpumask.h:369:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 369 | return find_nth_bit(cpumask_bits(srcp), small_cpumask_bits, cpumask_check(cpu)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and': ./include/linux/cpumask.h:384:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 384 | return find_nth_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_andnot': ./include/linux/cpumask.h:400:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 400 | return find_nth_andnot_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and_andnot': ./include/linux/cpumask.h:418:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 418 | return find_nth_and_andnot_bit(cpumask_bits(srcp1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | cpumask_bits(srcp2), | ~~~~~~~~~~~~~~~~~~~~ 420 | cpumask_bits(srcp3), | ~~~~~~~~~~~~~~~~~~~~ 421 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function '__cpumask_set_cpu': ./include/linux/cpumask.h:446:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 446 | __set_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_clear_cpu': ./include/linux/cpumask.h:457:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 457 | clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h: In function '__cpumask_clear_cpu': ./include/linux/cpumask.h:462:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h:462:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_cpu': ./include/linux/cpumask.h:474:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~ ./include/linux/cpumask.h:474:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_set_cpu': ./include/linux/cpumask.h:488:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 488 | return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_clear_cpu': ./include/linux/cpumask.h:502:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 502 | return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_weight_and': ./include/linux/cpumask.h:673:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 673 | return bitmap_weight_and(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_weight_andnot': ./include/linux/cpumask.h:686:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 686 | return bitmap_weight_andnot(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_shift_right': ./include/linux/cpumask.h:698:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 698 | bitmap_shift_right(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_shift_left': ./include/linux/cpumask.h:711:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 711 | bitmap_shift_left(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_parse_user': ./include/linux/cpumask.h:760:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:760:64: note: in expansion of macro 'nr_cpumask_bits' 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parselist_user': ./include/linux/cpumask.h:774:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 774 | return bitmap_parselist_user(buf, len, cpumask_bits(dstp), | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:775:38: note: in expansion of macro 'nr_cpumask_bits' 775 | nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:787:64: note: in expansion of macro 'nr_cpumask_bits' 787 | return bitmap_parse(buf, UINT_MAX, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpulist_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:799:58: note: in expansion of macro 'nr_cpumask_bits' 799 | return bitmap_parselist(buf, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'set_cpu_possible': ./include/linux/cpumask.h:973:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 973 | cpumask_clear_cpu(cpu, &__cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_present': ./include/linux/cpumask.h:982:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 982 | cpumask_clear_cpu(cpu, &__cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_active': ./include/linux/cpumask.h:993:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 993 | cpumask_clear_cpu(cpu, &__cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_dying': ./include/linux/cpumask.h:1002:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1002 | cpumask_clear_cpu(cpu, &__cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'get_cpu_mask': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:1038:16: note: in expansion of macro 'to_cpumask' 1038 | return to_cpumask(p); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/cpumask.h: In function 'num_online_cpus': ./include/asm-generic/rwonce.h:44:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic.h:102:49: note: in expansion of macro '__READ_ONCE' 102 | #define arch_atomic_read(v) __READ_ONCE((v)->counter) | ^~~~~~~~~~~ ./include/linux/cpumask.h:1052:16: note: in expansion of macro 'arch_atomic_read' 1052 | return arch_atomic_read(&__num_online_cpus); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/cpumask.h: In function 'cpu_online': ./include/linux/cpumask.h:1060:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1060 | return cpumask_test_cpu(cpu, cpu_online_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_possible': ./include/linux/cpumask.h:1065:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1065 | return cpumask_test_cpu(cpu, cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_present': ./include/linux/cpumask.h:1070:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1070 | return cpumask_test_cpu(cpu, cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_active': ./include/linux/cpumask.h:1075:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1075 | return cpumask_test_cpu(cpu, cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_dying': ./include/linux/cpumask.h:1080:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1080 | return cpumask_test_cpu(cpu, cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpumap_print_to_pagebuf': ./include/linux/cpumask.h:1148:39: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1148 | nr_cpu_ids); | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_bitmask_to_buf': ./include/linux/cpumask.h:1172:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1172 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_list_to_buf': ./include/linux/cpumask.h:1187:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1187 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ In file included from : ./include/linux/llist.h: In function 'llist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_151' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/llist.h:216:16: note: in expansion of macro 'READ_ONCE' 216 | return READ_ONCE(head->first) == NULL; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/llist.h: In function 'llist_del_all': ./arch/arm64/include/asm/cmpxchg.h:95:17: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct llist_node *' [-Wbad-function-cast] 95 | __ret = (__typeof__(*(ptr))) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:104:33: note: in expansion of macro '__xchg_wrapper' 104 | #define arch_xchg(...) __xchg_wrapper( _mb, __VA_ARGS__) | ^~~~~~~~~~~~~~ ./include/linux/atomic/atomic-instrumented.h:1952:9: note: in expansion of macro 'arch_xchg' 1952 | arch_xchg(__ai_ptr, __VA_ARGS__); \ | ^~~~~~~~~ ./include/linux/llist.h:264:16: note: in expansion of macro 'xchg' 264 | return xchg(&head->first, NULL); | ^~~~ In file included from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/restart_block.h: At top level: ./include/linux/restart_block.h:35:29: warning: padding struct to align 'time' [-Wpadded] 35 | u64 time; | ^~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/memory.h: In function 'kaslr_enabled': ./arch/arm64/include/asm/memory.h:213:21: warning: nested extern declaration of '__kaslr_is_enabled' [-Wnested-externs] 213 | extern bool __kaslr_is_enabled; | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'virt_to_phys': ./arch/arm64/include/asm/memory.h:294:57: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 294 | #define __lm_to_phys(addr) (((addr) - PAGE_OFFSET) + PHYS_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:299:32: note: in expansion of macro '__lm_to_phys' 299 | __is_lm_address(__x) ? __lm_to_phys(__x) : __kimg_to_phys(__x); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:308:33: note: in expansion of macro '__virt_to_phys_nodebug' 308 | #define __virt_to_phys(x) __virt_to_phys_nodebug(x) | ^~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:329:16: note: in expansion of macro '__virt_to_phys' 329 | return __virt_to_phys((unsigned long)(x)); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'phys_to_virt': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:335:25: note: in expansion of macro '__phys_to_virt' 335 | return (void *)(__phys_to_virt(x)); | ^~~~~~~~~~~~~~ In file included from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/thread_info.h: At top level: ./arch/arm64/include/asm/thread_info.h:41:9: warning: padding struct to align '({anonymous})' [-Wpadded] 41 | }; | ^ In file included from : ./include/linux/thread_info.h: In function 'read_ti_thread_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_152' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:127:16: note: in expansion of macro 'READ_ONCE' 127 | return READ_ONCE(ti->flags); | ^~~~~~~~~ In file included from ././include/linux/compiler_types.h:112, from : ./include/linux/thread_info.h: In function 'check_copy_size': ./include/linux/compiler-gcc.h:44:40: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 44 | #define __compiletime_object_size(obj) __builtin_object_size(obj, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:233:18: note: in expansion of macro '__compiletime_object_size' 233 | int sz = __compiletime_object_size(addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_153' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:48:2: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 48 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | compiletime_assert_rwonce_type(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | __READ_ONCE(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | }) | ~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count_set': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_154' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_155' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:47:18: note: in expansion of macro 'READ_ONCE' 47 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/preempt.h:48:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 48 | pc += val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_156' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:49:9: note: in expansion of macro 'WRITE_ONCE' 49 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_157' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:54:18: note: in expansion of macro 'READ_ONCE' 54 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/preempt.h:55:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 55 | pc -= val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_158' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:56:9: note: in expansion of macro 'WRITE_ONCE' 56 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_dec_and_test': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_159' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:62:18: note: in expansion of macro 'READ_ONCE' 62 | u64 pc = READ_ONCE(ti->preempt_count); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_160' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_161' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:74:21: note: in expansion of macro 'READ_ONCE' 74 | if (!pc || !READ_ONCE(ti->preempt_count)) | ^~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function 'should_resched': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_162' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:101:18: note: in expansion of macro 'READ_ONCE' 101 | u64 pc = READ_ONCE(current_thread_info()->preempt_count); | ^~~~~~~~~ In file included from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/preempt.h: In function 'interrupt_context_level': ./include/linux/preempt.h:92:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 92 | unsigned long pc = preempt_count(); | ^~~~~~~~~~~~~ ./include/linux/preempt.h:95:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 95 | level += !!(pc & (NMI_MASK)); | ^ ./include/linux/preempt.h:96:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 96 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK)); | ^ ./include/linux/preempt.h:97:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 97 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK | SOFTIRQ_OFFSET)); | ^ In file included from : ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_163' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_164' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_165' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_166' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_167' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_168' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_169' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_170' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h: In function 'update_cpu_boot_status': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_171' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(secondary_data.status, val); | ^~~~~~~~~~ In file included from ./include/linux/smp.h:113, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/smp.h: At top level: ./arch/arm64/include/asm/smp.h:144:13: warning: redundant redeclaration of 'crash_smp_send_stop' [-Wredundant-decls] 144 | extern void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/smp.h:64:6: note: previous declaration of 'crash_smp_send_stop' with type 'void(void)' 64 | void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/clocksource/arm_arch_timer.h:9, from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/timecounter.h: In function 'timecounter_adjtime': ./include/linux/timecounter.h:86:18: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 86 | tc->nsec += delta; | ^~ In file included from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/clocksource/arm_arch_timer.h: At top level: ./include/clocksource/arm_arch_timer.h:73:21: warning: padding struct to align 'cntbase' [-Wpadded] 73 | phys_addr_t cntbase; | ^~~~~~~ In file included from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/arch_timer.h:53:21: warning: padding struct to align 'id' [-Wpadded] 53 | const void *id; | ^~ ./arch/arm64/include/asm/arch_timer.h:60:1: warning: padding struct size to alignment boundary [-Wpadded] 60 | }; | ^ In file included from : ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_write_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_172' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:112:25: note: in expansion of macro 'BUILD_BUG' 112 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_173' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:124:25: note: in expansion of macro 'BUILD_BUG' 124 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_174' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:127:17: note: in expansion of macro 'BUILD_BUG' 127 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_read_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_175' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:139:25: note: in expansion of macro 'BUILD_BUG' 139 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_176' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:146:25: note: in expansion of macro 'BUILD_BUG' 146 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_177' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:150:9: note: in expansion of macro 'BUILD_BUG' 150 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cache.h:43, from ./include/linux/cache.h:6, from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntfrq': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:156:16: note: in expansion of macro 'read_sysreg' 156 | return read_sysreg(cntfrq_el0); | ^~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntkctl': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:161:16: note: in expansion of macro 'read_sysreg' 161 | return read_sysreg(cntkctl_el1); | ^~~~~~~~~~~ In file included from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/stat.h: At top level: ./include/linux/stat.h:25:25: warning: padding struct to align 'nlink' [-Wpadded] 25 | unsigned int nlink; | ^~~~~ ./include/linux/stat.h:59:1: warning: padding struct size to alignment boundary [-Wpadded] 59 | }; | ^ In file included from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/spinlock.h:59, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/ptrace.h: In function 'compat_psr_to_pstate': ./arch/arm64/include/asm/ptrace.h:153:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-2097153' to '18446744073707454463' [-Wsign-conversion] 153 | pstate = psr & ~COMPAT_PSR_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'pstate_to_compat_psr': ./arch/arm64/include/asm/ptrace.h:165:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-16777217' to '18446744073692774399' [-Wsign-conversion] 165 | psr = pstate & ~PSR_AA32_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'regs_return_value': ./arch/arm64/include/asm/ptrace.h:331:23: warning: conversion to 'long unsigned int' from '__s64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 331 | val = sign_extend64(val, 31); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h: In function 'regs_get_kernel_argument': ./arch/arm64/include/asm/ptrace.h:359:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 359 | return pt_regs_read_reg(regs, n); | ^ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cache.h:43, from ./include/linux/cache.h:6, from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_enable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:40:27: note: in expansion of macro 'read_sysreg_s' 40 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./arch/arm64/include/asm/cpufeature.h:23, from ./arch/arm64/include/asm/hwcap.h:9, from ./arch/arm64/include/asm/arch_timer.h:12, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cache.h:43, from ./include/linux/cache.h:6, from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_disable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:69:27: note: in expansion of macro 'read_sysreg_s' 69 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./arch/arm64/include/asm/cpufeature.h:23, from ./arch/arm64/include/asm/hwcap.h:9, from ./arch/arm64/include/asm/arch_timer.h:12, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cache.h:43, from ./include/linux/cache.h:6, from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./arch/arm64/include/asm/cpufeature.h:23, from ./arch/arm64/include/asm/hwcap.h:9, from ./arch/arm64/include/asm/arch_timer.h:12, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/bottom_half.h: In function '__local_bh_disable_ip': ./include/linux/bottom_half.h:13:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 13 | preempt_count_add(cnt); | ^~~ ./include/linux/preempt.h:189:53: note: in definition of macro 'preempt_count_add' 189 | #define preempt_count_add(val) __preempt_count_add(val) | ^~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/qspinlock.h: In function 'queued_spin_is_contended': ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; | ^ ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/qspinlock.h: In function 'queued_spin_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:68:16: note: in expansion of macro 'likely' 68 | return likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL)); | ^~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/qspinlock.h: In function 'queued_spin_lock': ./include/asm-generic/qspinlock.h:85:41: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 85 | queued_spin_lock_slowpath(lock, val); | ^~~ In file included from : ./include/asm-generic/qspinlock.h: In function 'queued_spin_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_178' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/sections.h: At top level: ./arch/arm64/include/asm/sections.h:21:13: warning: redundant redeclaration of '__irqentry_text_start' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/sections.h:46:13: note: previous declaration of '__irqentry_text_start' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/sections.h:21:38: warning: redundant redeclaration of '__irqentry_text_end' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/sections.h:46:38: note: previous declaration of '__irqentry_text_end' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/sections.h: In function 'entry_tramp_text_size': ./arch/arm64/include/asm/sections.h:28:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 28 | return __entry_tramp_text_end - __entry_tramp_text_start; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/virt.h: In function 'is_kernel_in_hyp_mode': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_179' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/virt.h:120:9: note: in expansion of macro 'BUILD_BUG_ON' 120 | BUILD_BUG_ON(__is_defined(__KVM_NVHE_HYPERVISOR__) || | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/hw_breakpoint.h: At top level: ./arch/arm64/include/asm/hw_breakpoint.h:25:1: warning: padding struct size to alignment boundary [-Wpadded] 25 | }; | ^ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_brps': ./arch/arm64/include/asm/hw_breakpoint.h:143:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 143 | return 1 + | ~~^ 144 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | ID_AA64DFR0_EL1_BRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_wrps': ./arch/arm64/include/asm/hw_breakpoint.h:152:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | return 1 + | ~~^ 153 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | ID_AA64DFR0_EL1_WRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/kasan.h:9, from ./arch/arm64/include/asm/processor.h:40, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/mte-kasan.h: In function 'mte_set_mem_tag_range': ./arch/arm64/include/asm/mte-kasan.h:161:16: warning: cast from function call of type 'const void *' to non-matching type 'long long unsigned int' [-Wbad-function-cast] 161 | curr = (u64)__tag_set(addr, tag); | ^ In file included from : ./include/linux/random.h: In function 'get_random_u32_below': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_180' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:86:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 86 | BUILD_BUG_ON_MSG(!ceil, "get_random_u32_below() must take ceil > 0"); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/random.h:101:45: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 101 | return mult >> 32; | ~~~~~^~~~~ In file included from : ./include/linux/random.h: In function 'get_random_u32_above': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_181' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:113:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 113 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && floor == U32_MAX, | ^~~~~~~~~~~~~~~~ ./include/linux/random.h: In function 'get_random_u32_inclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_182' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:125:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 125 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && __builtin_constant_p(ceil) && | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/random.h: In function 'get_random_u64_wait': ./include/linux/random.h:151:24: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 151 | *out = get_random_ ## name(); \ | ^~~~~~~~~~~ ./include/linux/random.h:157:1: note: in expansion of macro 'declare_get_random_var_wait' 157 | declare_get_random_var_wait(u64, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/prandom.h:13, from ./include/linux/random.h:167, from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/percpu.h: At top level: ./include/linux/percpu.h:74:33: warning: padding struct to align 'base_offset' [-Wpadded] 74 | unsigned long base_offset; /* base address offset */ | ^~~~~~~~~~~ ./include/linux/percpu.h:88:33: warning: padding struct to align 'groups' [-Wpadded] 88 | struct pcpu_group_info groups[]; | ^~~~~~ In file included from ./arch/arm64/include/asm/processor.h:45, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/spectre.h:66:41: warning: padding struct to align 'fn' [-Wpadded] 66 | bp_hardening_cb_t fn; | ^~ In file included from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/processor.h:114:34: warning: padding struct to align 'hbp_break' [-Wpadded] 114 | struct perf_event *hbp_break[ARM_MAX_BRP]; | ^~~~~~~~~ ./arch/arm64/include/asm/processor.h:159:11: warning: padding struct to align 'uw' [-Wpadded] 159 | } uw; | ^~ ./arch/arm64/include/asm/processor.h:182:1: warning: padding struct size to alignment boundary [-Wpadded] 182 | }; | ^ In file included from : ./arch/arm64/include/asm/processor.h: In function 'arch_thread_struct_whitelist': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_183' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/processor.h:250:9: note: in expansion of macro 'BUILD_BUG_ON' 250 | BUILD_BUG_ON(sizeof_field(struct thread_struct, uw) != | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/fpsimd.h:11, from ./arch/arm64/include/asm/processor.h:374, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/uapi/asm/sigcontext.h: At top level: ./arch/arm64/include/uapi/asm/sigcontext.h:36:14: warning: padding struct to align '__reserved' [-Wpadded] 36 | __u8 __reserved[4096] __attribute__((__aligned__(16))); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/fpsimd.h:70:1: warning: padding struct size to alignment boundary [-Wpadded] 70 | }; | ^ ./arch/arm64/include/asm/fpsimd.h: In function 'sve_pffr': ./arch/arm64/include/asm/fpsimd.h:105:59: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 105 | return (char *)thread->sve_state + sve_ffr_offset(vl); | ^~ ./arch/arm64/include/asm/fpsimd.h: At top level: ./arch/arm64/include/asm/fpsimd.h:152:21: warning: padding struct to align 'name' [-Wpadded] 152 | const char *name; /* For display purposes */ | ^~~~ In file included from ./include/linux/list.h:5, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/fpsimd.h:165:24: warning: padding struct to align 'vq_map' [-Wpadded] 165 | DECLARE_BITMAP(vq_map, SVE_VQ_MAX); | ^~~~~~ ./include/linux/types.h:11:23: note: in definition of macro 'DECLARE_BITMAP' 11 | unsigned long name[BITS_TO_LONGS(bits)] | ^~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/fpsimd.h: In function 'vq_available': ./arch/arm64/include/asm/fpsimd.h:264:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 264 | return test_bit(__vq_to_bit(vq), vl_info[type].vq_map); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_disable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_184' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:384:45: note: in expansion of macro 'BUILD_BUG' 384 | static inline void sme_user_disable(void) { BUILD_BUG(); } | ^~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_enable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_185' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:385:44: note: in expansion of macro 'BUILD_BUG' 385 | static inline void sme_user_enable(void) { BUILD_BUG(); } | ^~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/qrwlock.h: In function 'queued_read_trylock': ./include/asm-generic/qrwlock.h:46:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 46 | cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); | ^ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/qrwlock.h: In function 'queued_write_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:67:16: note: in expansion of macro 'likely' 67 | return likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, | ^~~~~~ In file included from : ./include/asm-generic/qrwlock.h: In function 'queued_write_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_186' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:25, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/spinlock_api_smp.h: In function '__raw_spin_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:125:31: note: in expansion of macro '_RET_IP_' 125 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:167:30: note: in expansion of macro '_RET_IP_' 167 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_trylock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:172:31: note: in expansion of macro '_RET_IP_' 172 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:177:30: note: in expansion of macro '_RET_IP_' 177 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:175:31: note: in expansion of macro '_RET_IP_' 175 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:201:31: note: in expansion of macro '_RET_IP_' 201 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:257:30: note: in expansion of macro '_RET_IP_' 257 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:281:30: note: in expansion of macro '_RET_IP_' 281 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ In file included from ./include/linux/kref.h:17, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/refcount.h: In function 'refcount_read': ./include/linux/refcount.h:147:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 147 | return atomic_read(&r->refs); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/refcount.h: In function '__refcount_add_not_zero': ./include/linux/refcount.h:152:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | int old = refcount_read(r); | ^~~~~~~~~~~~~ In file included from ./include/linux/rcupdate.h:311, from ./include/linux/rbtree.h:24, from ./include/linux/mm_types.h:11, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rcutree.h: At top level: ./include/linux/rcutree.h:102:12: warning: redundant redeclaration of 'rcu_scheduler_active' [-Wredundant-decls] 102 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rbtree.h:24, from ./include/linux/mm_types.h:11, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rcupdate.h:119:12: note: previous declaration of 'rcu_scheduler_active' with type 'int' 119 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcupdate.h: In function 'rcu_head_after_call_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_187' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:1118:31: note: in expansion of macro 'READ_ONCE' 1118 | rcu_callback_t func = READ_ONCE(rhp->func); | ^~~~~~~~~ ./include/linux/rbtree.h: In function 'rb_link_node_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_188' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct rb_node **' to 'struct rb_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_189' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/maple_tree.h: At top level: ./include/linux/maple_tree.h:113:17: warning: padding struct size to alignment boundary [-Wpadded] 113 | }; | ^ ./include/linux/maple_tree.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | }; | ^ ./include/linux/maple_tree.h:137:22: warning: padding struct to align 'request_count' [-Wpadded] 137 | unsigned int request_count; | ^~~~~~~~~~~~~ ./include/linux/maple_tree.h:220:26: warning: padding struct to align 'ma_root' [-Wpadded] 220 | void __rcu *ma_root; | ^~~~~~~ ./include/linux/maple_tree.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ ./include/linux/maple_tree.h:285:41: warning: padding struct to align 'type' [-Wpadded] 285 | enum maple_type type; | ^~~~ ./include/linux/maple_tree.h:287:38: warning: padding struct to align 'ma_flags' [-Wpadded] 287 | unsigned int ma_flags; | ^~~~~~~~ ./include/linux/maple_tree.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/maple_tree.h:398:24: warning: padding struct to align 'pivots' [-Wpadded] 398 | unsigned long *pivots; /* mas->node->pivots pointer */ | ^~~~~~ In file included from : ./include/linux/maple_tree.h: In function 'mt_init_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_190' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'void **' to 'void * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_191' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/maple_tree.h: In function 'mt_clear_in_rcu': ./include/linux/maple_tree.h:643:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 643 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ ./include/linux/maple_tree.h:646:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 646 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ In file included from ./include/linux/swait.h:8, from ./include/linux/completion.h:12, from ./include/linux/mm_types.h:14, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/wait.h: At top level: ./include/linux/wait.h:31:34: warning: padding struct to align 'private' [-Wpadded] 31 | void *private; | ^~~~~~~ ./include/linux/wait.h:38:33: warning: padding struct to align 'head' [-Wpadded] 38 | struct list_head head; | ^~~~ In file included from ./include/linux/completion.h:12, from ./include/linux/mm_types.h:14, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/swait.h:45:33: warning: padding struct to align 'task_list' [-Wpadded] 45 | struct list_head task_list; | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:14, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/completion.h:28:33: warning: padding struct to align 'wait' [-Wpadded] 28 | struct swait_queue_head wait; | ^~~~ In file included from ./arch/arm64/include/asm/uprobes.h:9, from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/debug-monitors.h:81:1: warning: padding struct size to alignment boundary [-Wpadded] 81 | }; | ^ In file included from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/uprobes.h:29:32: warning: padding struct to align 'api' [-Wpadded] 29 | struct arch_probe_insn api; | ^~~ ./arch/arm64/include/asm/uprobes.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./include/linux/mm_types.h:16, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/uprobes.h:74:9: warning: padding struct to align '({anonymous})' [-Wpadded] 74 | }; | ^ ./include/linux/uprobes.h:83:1: warning: padding struct size to alignment boundary [-Wpadded] 83 | }; | ^ ./include/linux/uprobes.h:92:34: warning: padding struct to align 'next' [-Wpadded] 92 | struct return_instance *next; /* keep as stack */ | ^~~~ In file included from ./include/linux/ktime.h:25, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/jiffies.h: In function '_msecs_to_jiffies': ./include/linux/jiffies.h:310:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 310 | return (m + (MSEC_PER_SEC / HZ) - 1) / (MSEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./include/linux/jiffies.h: In function '_usecs_to_jiffies': ./include/linux/jiffies.h:378:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 378 | return (u + (USEC_PER_SEC / HZ) - 1) / (USEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_clock_t': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_194' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_msecs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_197' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/ktime.h: In function 'timespec64_to_ktime': ./include/linux/ktime.h:73:39: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 73 | return ktime_set(ts.tv_sec, ts.tv_nsec); | ~~^~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_us': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_ms': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_us': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_ms': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/ktime.h: In function 'ns_to_ktime': ./include/linux/ktime.h:224:16: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 224 | return ns; | ^~ ./include/linux/ktime.h: In function 'ms_to_ktime': ./include/linux/ktime.h:229:19: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 229 | return ms * NSEC_PER_MSEC; In file included from ./include/linux/ktime.h:232, from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/timekeeping.h: In function 'ktime_get_coarse_ns': ./include/linux/timekeeping.h:127:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 127 | return ktime_to_ns(ktime_get_coarse()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_real_ns': ./include/linux/timekeeping.h:132:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 132 | return ktime_to_ns(ktime_get_coarse_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_boottime_ns': ./include/linux/timekeeping.h:137:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 137 | return ktime_to_ns(ktime_get_coarse_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_clocktai_ns': ./include/linux/timekeeping.h:142:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 142 | return ktime_to_ns(ktime_get_coarse_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_ns': ./include/linux/timekeeping.h:155:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 155 | return ktime_to_ns(ktime_get()); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_real_ns': ./include/linux/timekeeping.h:160:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 160 | return ktime_to_ns(ktime_get_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_boottime_ns': ./include/linux/timekeeping.h:165:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 165 | return ktime_to_ns(ktime_get_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_clocktai_ns': ./include/linux/timekeeping.h:170:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 170 | return ktime_to_ns(ktime_get_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_raw_ns': ./include/linux/timekeeping.h:175:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 175 | return ktime_to_ns(ktime_get_raw()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: At top level: ./include/linux/timekeeping.h:255:1: warning: padding struct size to alignment boundary [-Wpadded] 255 | }; | ^ ./include/linux/timekeeping.h:284:1: warning: padding struct size to alignment boundary [-Wpadded] 284 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/timer_types.h:24:9: note: in expansion of macro 'RH_KABI_RESERVE' 24 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/workqueue.h:115:1: warning: padding struct size to alignment boundary [-Wpadded] 115 | }; | ^ ./include/linux/workqueue.h:154:23: warning: padding struct to align 'cpumask' [-Wpadded] 154 | cpumask_var_t cpumask; | ^~~~~~~ ./include/linux/workqueue.h:195:28: warning: padding struct to align 'affn_scope' [-Wpadded] 195 | enum wq_affn_scope affn_scope; | ^~~~~~~~~~ ./include/linux/workqueue.h:201:1: warning: padding struct size to alignment boundary [-Wpadded] 201 | }; | ^ In file included from : ./include/linux/seqlock.h: In function '__seqprop_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_198' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:268:16: note: in expansion of macro 'READ_ONCE' 268 | return READ_ONCE(s->sequence); | ^~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_raw_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_199' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_200' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_201' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_202' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_rwlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_203' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_204' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_mutex_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_205' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_206' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/seqlock.h: In function 'do___read_seqcount_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_207' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:25: note: in expansion of macro 'READ_ONCE' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:16: note: in expansion of macro 'unlikely' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~ In file included from : ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_208' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:692:16: note: in expansion of macro 'READ_ONCE' 692 | return READ_ONCE(s->seqcount.sequence); | ^~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_209' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:25: note: in expansion of macro 'READ_ONCE' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:16: note: in expansion of macro 'unlikely' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~ In file included from ./include/linux/mm_types.h:20, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/seqlock.h: In function 'read_seqretry': ./include/linux/seqlock.h:454:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 454 | do_read_seqcount_retry(seqprop_const_ptr(s), start) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:873:16: note: in expansion of macro 'read_seqcount_retry' 873 | return read_seqcount_retry(&sl->seqcount, start); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock': ./include/linux/seqlock.h:1151:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1151 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'need_seqretry': ./include/linux/seqlock.h:1165:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1165 | return !(seq & 1) && read_seqretry(lock, seq); | ^~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock_irqsave': ./include/linux/seqlock.h:1208:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1208 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:21, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/percpu_counter.h: At top level: ./include/linux/percpu_counter.h:24:13: warning: padding struct to align 'count' [-Wpadded] 24 | s64 count; | ^~~~~ In file included from : ./include/linux/percpu_counter.h: In function 'percpu_counter_read_positive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_210' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu_counter.h:113:19: note: in expansion of macro 'READ_ONCE' 113 | s64 ret = READ_ONCE(fbc->count); | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:23, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/mmu.h: At top level: ./arch/arm64/include/asm/mmu.h:26:26: warning: padding struct to align 'vdso' [-Wpadded] 26 | void *vdso; | ^~~~ In file included from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm_types.h:101:33: warning: padding struct size to alignment boundary [-Wpadded] 101 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'encode_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_211' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:228:9: note: in expansion of macro 'BUILD_BUG_ON' 228 | BUILD_BUG_ON(flags > ENCODE_PAGE_BITS); | ^~~~~~~~~~~~ In file included from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm_types.h: At top level: ./include/linux/mm_types.h:298:33: warning: padding struct size to alignment boundary [-Wpadded] 298 | }; | ^ ./include/linux/mm_types.h:501:1: warning: padding struct size to alignment boundary [-Wpadded] 501 | }; | ^ ./include/linux/mm_types.h:522:1: warning: padding struct size to alignment boundary [-Wpadded] 522 | }; | ^ ./include/linux/mm_types.h:628:26: warning: padding struct to align 'vm_lock' [-Wpadded] 628 | struct vma_lock *vm_lock; | ^~~~~~~ ./include/linux/mm_types.h:642:11: warning: padding struct to align 'shared' [-Wpadded] 642 | } shared; | ^~~~~~ ./include/linux/mm_types.h:741:31: warning: padding struct to align 'pgtables_bytes' [-Wpadded] 741 | atomic_long_t pgtables_bytes; /* size of all page tables */ | ^~~~~~~~~~~~~~ ./include/linux/mm_types.h:786:31: warning: padding struct to align 'hiwater_rss' [-Wpadded] 786 | unsigned long hiwater_rss; /* High-watermark of RSS usage */ | ^~~~~~~~~~~ ./include/linux/mm_types.h:823:50: warning: padding struct to align 'ioctx_table' [-Wpadded] 823 | struct kioctx_table __rcu *ioctx_table; | ^~~~~~~~~~~ ./include/linux/mm_types.h:957:1: warning: padding struct size to alignment boundary [-Wpadded] 957 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'lru_gen_use_mm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_212' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:39: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_213' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:83:17: note: in expansion of macro 'READ_ONCE' 83 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_214' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:88:27: note: in expansion of macro 'READ_ONCE' 88 | return is_a_nulls(READ_ONCE(h->first)); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_215' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_216' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function '__hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_217' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node **' to 'struct hlist_nulls_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_218' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_219' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:18, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/nodemask.h: In function '__nodes_weight': ./include/linux/nodemask.h:241:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 241 | return bitmap_weight(srcp->bits, nbits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_right': ./include/linux/nodemask.h:249:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:249:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_left': ./include/linux/nodemask.h:257:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:257:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/nodemask.h: In function '__first_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:266:16: note: in expansion of macro 'min_t' 266 | return min_t(unsigned int, MAX_NUMNODES, find_first_bit(srcp->bits, MAX_NUMNODES)); | ^~~~~ ./include/linux/nodemask.h: In function '__next_node': ./include/linux/nodemask.h:272:91: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ~^~ ./include/linux/minmax.h:93:38: note: in definition of macro '__cmp_once_unique' 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/nodemask.h: In function '__first_unset_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:309:16: note: in expansion of macro 'min_t' 309 | return min_t(unsigned int, MAX_NUMNODES, | ^~~~~ In file included from ./include/linux/mmzone.h:18, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/nodemask.h: In function '__nodemask_parse_user': ./include/linux/nodemask.h:344:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 344 | return bitmap_parse_user(buf, len, dstp->bits, nbits); | ^~~ ./include/linux/nodemask.h: In function '__nodes_remap': ./include/linux/nodemask.h:366:70: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 366 | bitmap_remap(dstp->bits, srcp->bits, oldp->bits, newp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_onto': ./include/linux/nodemask.h:374:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 374 | bitmap_onto(dstp->bits, origp->bits, relmapp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_fold': ./include/linux/nodemask.h:382:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~ ./include/linux/nodemask.h:382:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~~~~ ./include/linux/nodemask.h: In function 'node_set_online': ./include/linux/nodemask.h:461:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 461 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_set_offline': ./include/linux/nodemask.h:467:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 467 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_random': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:516:23: note: in expansion of macro 'first_node' 516 | bit = first_node(*maskp); | ^~~~~~~~~~ ./include/linux/nodemask.h:519:80: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^ ./include/linux/nodemask.h:519:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^~~~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function '_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_226' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:247:30: note: in expansion of macro 'READ_ONCE' 247 | unsigned long head = READ_ONCE(page->compound_head); | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:251:16: warning: cast from function call of type 'const struct page *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 251 | return (unsigned long)page_fixed_fake_head(page); | ^ In file included from : ./include/linux/page-flags.h: In function 'PageTail': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_227' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:286:16: note: in expansion of macro 'READ_ONCE' 286 | return READ_ONCE(page->compound_head) & 1 || page_is_fake_head(page); | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PageCompound': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_228' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:292:16: note: in expansion of macro 'READ_ONCE' 292 | READ_ONCE(page->compound_head) & 1; | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PagePoisoned': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_229' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:298:16: note: in expansion of macro 'READ_ONCE' 298 | return READ_ONCE(page->flags) == PAGE_POISON_PATTERN; | ^~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__SetPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__ClearPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestSetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__SetPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__ClearPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestSetPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageSwapCache': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'PageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'SetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function '__ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestSetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'TestClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageAnon': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageKsm': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageUptodate': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'ClearPageUptodate': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'set_page_writeback_keepwrite': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function 'set_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_230' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:802:9: note: in expansion of macro 'WRITE_ONCE' 802 | WRITE_ONCE(page->compound_head, (unsigned long)head + 1); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'clear_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_231' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:807:9: note: in expansion of macro 'WRITE_ONCE' 807 | WRITE_ONCE(page->compound_head, 0); | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page-flags.h: In function 'is_page_hwpoison': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:910:47: note: in expansion of macro 'compound_head' 910 | return PageHuge(page) && PageHWPoison(compound_head(page)); | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageBuddy': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_buddy': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageOffline': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_offline': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageTable': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_pgtable': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageGuard': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_guard': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmzone.h: At top level: ./include/linux/mmzone.h:449:33: warning: padding struct to align 'list' [-Wpadded] 449 | struct hlist_nulls_node list; | ^~~~ ./include/linux/mmzone.h:494:1: warning: padding struct size to alignment boundary [-Wpadded] 494 | }; | ^ ./include/linux/mmzone.h:555:1: warning: padding struct size to alignment boundary [-Wpadded] 555 | }; | ^ ./include/linux/mmzone.h:632:41: warning: padding struct to align 'anon_cost' [-Wpadded] 632 | unsigned long anon_cost; | ^~~~~~~~~ ./include/linux/mmzone.h:713:15: warning: padding struct to align 'free_count' [-Wpadded] 713 | short free_count; /* consecutive free count */ | ^~~~~~~~~~ ./include/linux/mmzone.h:716:26: warning: padding struct to align 'lists' [-Wpadded] 716 | struct list_head lists[NR_PCP_LISTS]; | ^~~~~ ./include/linux/mmzone.h:717:1: warning: padding struct size to alignment boundary [-Wpadded] 717 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/mmzone.h:730:23: warning: padding struct to align 'vm_numa_event' [-Wpadded] 730 | unsigned long vm_numa_event[NR_VM_NUMA_EVENT_ITEMS]; | ^~~~~~~~~~~~~ ./include/linux/mmzone.h:859:34: warning: padding struct to align 'zone_pgdat' [-Wpadded] 859 | struct pglist_data *zone_pgdat; | ^~~~~~~~~~ ./include/linux/mmzone.h:879:33: warning: padding struct to align 'zone_start_pfn' [-Wpadded] 879 | unsigned long zone_start_pfn; | ^~~~~~~~~~~~~~ In file included from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmzone.h:952:27: warning: padding struct to align '_pad1_' [-Wpadded] 952 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:969:27: warning: padding struct to align '_pad2_' [-Wpadded] 969 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:1006:27: warning: padding struct to align '_pad3_' [-Wpadded] 1006 | CACHELINE_PADDING(_pad3_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmzone.h:1010:1: warning: padding struct size to alignment boundary [-Wpadded] 1010 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/mmzone.h:1221:1: warning: padding struct size to alignment boundary [-Wpadded] 1221 | }; | ^ ./include/linux/mmzone.h:1251:26: warning: padding struct to align 'split_queue' [-Wpadded] 1251 | struct list_head split_queue; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1331:27: warning: padding struct to align 'kswapd_wait' [-Wpadded] 1331 | wait_queue_head_t kswapd_wait; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1338:23: warning: padding struct to align 'nr_reclaim_start' [-Wpadded] 1338 | unsigned long nr_reclaim_start; /* nr pages written while throttled | ^~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1352:27: warning: padding struct to align 'kcompactd_wait' [-Wpadded] 1352 | wait_queue_head_t kcompactd_wait; | ^~~~~~~~~~~~~~ ./include/linux/mmzone.h:1360:33: warning: padding struct to align 'totalreserve_pages' [-Wpadded] 1360 | unsigned long totalreserve_pages; | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmzone.h:1371:27: warning: padding struct to align '_pad1_' [-Wpadded] 1371 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmzone.h:1389:23: warning: padding struct to align 'nbp_rl_nr_cand' [-Wpadded] 1389 | unsigned long nbp_rl_nr_cand; | ^~~~~~~~~~~~~~ In file included from ./include/linux/time.h:5, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmzone.h:1418:27: warning: padding struct to align '_pad2_' [-Wpadded] 1418 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmzone.h:1429:1: warning: padding struct size to alignment boundary [-Wpadded] 1429 | } pg_data_t; | ^ In file included from ./include/linux/srcu.h:22, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rcu_segcblist.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from ./include/linux/srcu.h:49, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/srcutree.h:31:30: warning: padding struct to align 'lock' [-Wpadded] 31 | spinlock_t __private lock ____cacheline_internodealigned_in_smp; | ^~~~ ./include/linux/srcutree.h:32:30: warning: padding struct to align 'srcu_cblist' [-Wpadded] 32 | struct rcu_segcblist srcu_cblist; /* List of callbacks.*/ | ^~~~~~~~~~~ ./include/linux/srcutree.h:36:27: warning: padding struct to align 'delay_work' [-Wpadded] 36 | struct timer_list delay_work; /* Delay for CB invoking */ | ^~~~~~~~~~ ./include/linux/srcutree.h:43:29: warning: padding struct to align 'ssp' [-Wpadded] 43 | struct srcu_struct *ssp; | ^~~ ./include/linux/srcutree.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | }; | ^ ./include/linux/srcutree.h:51:23: warning: padding struct to align 'srcu_have_cbs' [-Wpadded] 51 | unsigned long srcu_have_cbs[4]; /* GP seq for children having CBs, but only */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:68:22: warning: padding struct to align 'srcu_cb_mutex' [-Wpadded] 68 | struct mutex srcu_cb_mutex; /* Serialize CB preparation. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:70:22: warning: padding struct to align 'srcu_gp_mutex' [-Wpadded] 70 | struct mutex srcu_gp_mutex; /* Serialize GP work. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:80:23: warning: padding struct to align 'srcu_barrier_seq' [-Wpadded] 80 | unsigned long srcu_barrier_seq; /* srcu_barrier seq #. */ | ^~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:87:23: warning: padding struct to align 'reschedule_jiffies' [-Wpadded] 87 | unsigned long reschedule_jiffies; | ^~~~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:98:36: warning: padding struct to align 'sda' [-Wpadded] 98 | struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */ | ^~~ In file included from ./include/linux/cpumask.h:10, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/srcu.h:346:34: warning: padding struct size to alignment boundary [-Wpadded] 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~ ./include/linux/cleanup.h:200:9: note: in definition of macro '__DEFINE_UNLOCK_GUARD' 200 | _type *lock; \ | ^~~~~ ./include/linux/srcu.h:346:1: note: in expansion of macro 'DEFINE_LOCK_GUARD_1' 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/notifier.h:58:1: warning: padding struct size to alignment boundary [-Wpadded] 58 | }; | ^ ./include/linux/notifier.h:62:38: warning: padding struct to align 'head' [-Wpadded] 62 | struct notifier_block __rcu *head; | ^~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/memory_hotplug.h: In function 'zone_span_seqretry': ./include/linux/memory_hotplug.h:139:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 139 | return read_seqretry(&zone->span_seqlock, iv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/arch_topology.h: At top level: ./include/linux/arch_topology.h:56:16: warning: padding struct to align 'set_freq_scale' [-Wpadded] 56 | void (*set_freq_scale)(void); | ^~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/numa.h: In function 'cpumask_of_node': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:948:22: note: in expansion of macro 'to_cpumask' 948 | #define cpu_all_mask to_cpumask(cpu_all_bits) | ^~~~~~~~~~ ./include/asm-generic/numa.h:27:24: note: in expansion of macro 'cpu_all_mask' 27 | return cpu_all_mask; | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/mmzone.h: At top level: ./arch/arm64/include/asm/mmzone.h:9:28: warning: redundant redeclaration of 'node_data' [-Wredundant-decls] 9 | extern struct pglist_data *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/memory_hotplug.h:47:19: note: previous declaration of 'node_data' with type 'pg_data_t *[]' {aka 'struct pglist_data *[]'} 47 | extern pg_data_t *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:18, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmzone.h: In function 'movable_only_nodes': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/mmzone.h:1736:15: note: in expansion of macro 'first_node' 1736 | nid = first_node(*nodes); | ^~~~~~~~~~ In file included from : ./include/linux/mmzone.h: In function 'pfn_section_valid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_232' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1995:43: note: in expansion of macro 'READ_ONCE' 1995 | struct mem_section_usage *usage = READ_ONCE(ms->usage); | ^~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmzone.h: In function 'next_present_section_nr': ./include/linux/mmzone.h:2065:16: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 2065 | return -1; | ^ In file included from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/topology.h: At top level: ./arch/arm64/include/asm/topology.h:36:34: warning: redundant redeclaration of 'topology_update_cpu_topology' [-Wredundant-decls] 36 | #define arch_update_cpu_topology topology_update_cpu_topology | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/topology.h:46:5: note: in expansion of macro 'arch_update_cpu_topology' 46 | int arch_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/arch_topology.h:12:5: note: previous declaration of 'topology_update_cpu_topology' with type 'int(void)' 12 | int topology_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/gfp.h: In function 'gfp_migratetype': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_233' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:19:9: note: in expansion of macro 'BUILD_BUG_ON' 19 | BUILD_BUG_ON((1UL << GFP_MOVABLE_SHIFT) != ___GFP_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_234' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:20:9: note: in expansion of macro 'BUILD_BUG_ON' 20 | BUILD_BUG_ON((___GFP_MOVABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_235' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON((___GFP_RECLAIMABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_RECLAIMABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_236' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:22:9: note: in expansion of macro 'BUILD_BUG_ON' 22 | BUILD_BUG_ON(((___GFP_MOVABLE | ___GFP_RECLAIMABLE) >> | ^~~~~~~~~~~~ In file included from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/gfp.h: In function 'alloc_pages_bulk_list': ./include/linux/gfp.h:195:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 195 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, list, NULL); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array': ./include/linux/gfp.h:201:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 201 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, NULL, page_array); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array_node': ./include/linux/gfp.h:210:51: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 210 | return __alloc_pages_bulk(gfp, nid, NULL, nr_pages, NULL, page_array); | ^~~~~~~~ In file included from ./include/linux/sysctl.h:30, from ./include/linux/umh.h:9, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/sysctl.h: At top level: ./include/uapi/linux/sysctl.h:38:22: warning: padding struct to align 'oldval' [-Wpadded] 38 | void __user *oldval; | ^~~~~~ In file included from ./include/linux/umh.h:9, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sysctl.h:116:27: warning: padding struct to align 'wait' [-Wpadded] 116 | wait_queue_head_t wait; | ^~~~ ./include/linux/sysctl.h:137:27: warning: padding struct to align 'child' [-Wpadded] 137 | struct ctl_table *child; /* Deprecated */ | ^~~~~ ./include/linux/sysctl.h:158:17: warning: padding struct size to alignment boundary [-Wpadded] 158 | }; | ^ In file included from ./include/linux/fs.h:6, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/wait_bit.h:13:33: warning: padding struct to align 'timeout' [-Wpadded] 13 | unsigned long timeout; | ^~~~~~~ In file included from ./include/linux/fs.h:6, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/wait_bit.h: In function 'wait_on_bit': ./include/linux/wait_bit.h:74:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 74 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_io': ./include/linux/wait_bit.h:99:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 99 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_timeout': ./include/linux/wait_bit.h:126:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 126 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_action': ./include/linux/wait_bit.h:154:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 154 | if (!test_bit_acquire(bit, word)) | ^~~ In file included from ./include/linux/fs.h:7, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/kdev_t.h: In function 'old_encode_dev': ./include/linux/kdev_t.h:31:34: warning: conversion from 'unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 31 | return (MAJOR(dev) << 8) | MINOR(dev); | ^ ./include/linux/kdev_t.h: In function 'new_encode_dev': ./include/linux/kdev_t.h:43:56: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-256' to '4294967040' [-Wsign-conversion] 43 | return (minor & 0xff) | (major << 8) | ((minor & ~0xff) << 12); | ^ ./include/linux/kdev_t.h: In function 'huge_decode_dev': ./include/linux/kdev_t.h:60:31: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 60 | return new_decode_dev(dev); | ^~~ In file included from : ./include/linux/rculist.h: In function 'INIT_LIST_HEAD_RCU': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_237' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_238' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_add_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_239' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_240' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_241' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'list_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_242' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_243' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_splice_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_244' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_245' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_246' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_247' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_248' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_249' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_250' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_251' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlists_swap_heads_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_252' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_253' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_254' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_255' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_256' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_257' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_head_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_258' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_259' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_260' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_261' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_tail_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_262' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_263' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_264' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_before_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_265' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_266' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_267' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_268' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_behind_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_269' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_270' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_271' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_272' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/list_bl.h: In function 'hlist_bl_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_273' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:74:33: note: in expansion of macro 'READ_ONCE' 74 | return !((unsigned long)READ_ONCE(h->first) & ~LIST_BL_LOCKMASK); | ^~~~~~~~~ ./include/linux/list_bl.h: In function 'hlist_bl_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_274' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:99:9: note: in expansion of macro 'WRITE_ONCE' 99 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_bl.h:99:9: note: in expansion of macro 'WRITE_ONCE' 99 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from : ./include/linux/list_bl.h: In function '__hlist_bl_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_275' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:123:9: note: in expansion of macro 'WRITE_ONCE' 123 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_bl.h:123:9: note: in expansion of macro 'WRITE_ONCE' 123 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from : ./include/linux/rculist_bl.h: In function 'hlist_bl_set_first_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_276' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_277' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist_bl.h: In function 'hlist_bl_first_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_279' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:24:33: note: in expansion of macro 'rcu_dereference_check' 24 | ((unsigned long)rcu_dereference_check(h->first, hlist_bl_is_locked(h)) & ~LIST_BL_LOCKMASK); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stringhash.h:7, from ./include/linux/dcache.h:15, from ./include/linux/fs.h:8, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/hash.h: In function 'hash_64_generic': ./include/linux/hash.h:78:38: warning: conversion from 'long long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 78 | return val * GOLDEN_RATIO_64 >> (64 - bits); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:8, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/dcache.h: At top level: ./include/linux/dcache.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } ____cacheline_aligned; | ^ ./include/linux/dcache.h: In function 'd_count': ./include/linux/dcache.h:275:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 275 | return dentry->d_lockref.count; | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./include/linux/kernel.h:17, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/dcache.h: In function 'vfs_pressure_ratio': ./include/linux/math.h:129:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 129 | (quot * (numer)) + ((rem * (numer)) / (denom)); \ | ^ ./include/linux/dcache.h:505:16: note: in expansion of macro 'mult_frac' 505 | return mult_frac(val, sysctl_vfs_cache_pressure, 100); | ^~~~~~~~~ ./include/linux/math.h:129:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 129 | (quot * (numer)) + ((rem * (numer)) / (denom)); \ | ^ ./include/linux/dcache.h:505:16: note: in expansion of macro 'mult_frac' 505 | return mult_frac(val, sysctl_vfs_cache_pressure, 100); | ^~~~~~~~~ In file included from : ./include/linux/dcache.h: In function 'd_inode_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_280' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dcache.h:529:16: note: in expansion of macro 'READ_ONCE' 529 | return READ_ONCE(dentry->d_inode); | ^~~~~~~~~ In file included from ./include/linux/fs.h:8, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/dcache.h: In function 'd_real_inode': ./include/linux/dcache.h:578:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 578 | return d_backing_inode(d_real((struct dentry *) dentry, NULL)); | ^ In file included from ./include/linux/list_lru.h:13, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/shrinker.h: At top level: ./include/linux/shrinker.h:88:24: warning: padding struct to align 'nr_deferred' [-Wpadded] 88 | atomic_long_t *nr_deferred; | ^~~~~~~~~~~ In file included from ./include/linux/sched.h:14, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/pid.h:56:31: warning: padding struct to align 'ns' [-Wpadded] 56 | struct pid_namespace *ns; | ^~ ./include/linux/pid.h:65:27: warning: padding struct to align 'tasks' [-Wpadded] 65 | struct hlist_head tasks[PIDTYPE_MAX]; | ^~~~~ In file included from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rhashtable-types.h:64:33: warning: padding struct to align 'hashfn' [-Wpadded] 64 | rht_hashfn_t hashfn; | ^~~~~~ ./include/linux/rhashtable-types.h:87:41: warning: padding struct to align 'run_work' [-Wpadded] 87 | struct work_struct run_work; | ^~~~~~~~ ./include/linux/rhashtable-types.h:128:1: warning: padding struct size to alignment boundary [-Wpadded] 128 | }; | ^ In file included from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/ipc.h:19:1: warning: padding struct size to alignment boundary [-Wpadded] 19 | }; | ^ In file included from ./arch/arm64/include/generated/uapi/asm/ipcbuf.h:1, from ./include/uapi/linux/ipc.h:22, from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/asm-generic/ipcbuf.h:33:33: warning: padding struct to align '__unused1' [-Wpadded] 33 | __kernel_ulong_t __unused1; | ^~~~~~~~~ In file included from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/ipc.h:15:25: warning: padding struct to align 'id' [-Wpadded] 15 | int id; | ^~ ./include/linux/ipc.h:22:25: warning: padding struct to align 'seq' [-Wpadded] 22 | unsigned long seq; | ^~~ ./include/linux/ipc.h:29:1: warning: padding struct size to alignment boundary [-Wpadded] 29 | } ____cacheline_aligned_in_smp __randomize_layout; | ^ In file included from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/sem.h:27:29: warning: padding struct to align 'sem_otime' [-Wpadded] 27 | __kernel_old_time_t sem_otime; /* last semop time */ | ^~~~~~~~~ ./include/uapi/linux/sem.h:34:1: warning: padding struct size to alignment boundary [-Wpadded] 34 | }; | ^ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/shm.h:38:34: warning: padding struct to align 'shm_unused2' [-Wpadded] 38 | void *shm_unused2; /* ditto - used by DIPC */ | ^~~~~~~~~~~ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/shm.h:103:26: warning: padding struct to align 'shm_tot' [-Wpadded] 103 | __kernel_ulong_t shm_tot; /* total allocated shm */ | ^~~~~~~ In file included from ./include/linux/sched.h:17, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/kmsan_types.h:24:1: warning: padding struct size to alignment boundary [-Wpadded] 24 | }; | ^ ./include/linux/kmsan_types.h:33:1: warning: padding struct size to alignment boundary [-Wpadded] 33 | }; | ^ In file included from ./include/linux/sched.h:19, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/plist.h:85:33: warning: padding struct to align 'prio_list' [-Wpadded] 85 | struct list_head prio_list; | ^~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:131:9: note: in expansion of macro 'RH_KABI_RESERVE' 131 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/hrtimer.h:146:1: warning: padding struct size to alignment boundary [-Wpadded] 146 | }; | ^ ./include/linux/hrtimer.h:171:34: warning: padding struct to align 'running' [-Wpadded] 171 | struct hrtimer *running; | ^~~~~~~ ./include/linux/hrtimer.h:233:41: warning: padding struct to align 'nr_events' [-Wpadded] 233 | unsigned int nr_events; | ^~~~~~~~~ In file included from ./include/linux/timer.h:6, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/hrtimer.h: In function 'hrtimer_add_expires_ns': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/hrtimer.h: In function 'hrtimer_start_expires': ./include/linux/hrtimer.h:440:17: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 440 | delta = ktime_to_ns(ktime_sub(hard, soft)); | ^~~~~~~~~~~ In file included from : ./include/linux/hrtimer.h: In function 'hrtimer_is_queued': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_281' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:480:19: note: in expansion of macro 'READ_ONCE' 480 | return !!(READ_ONCE(timer->state) & HRTIMER_STATE_ENQUEUED); | ^~~~~~~~~ In file included from ./include/asm-generic/signal.h:5, from ./arch/arm64/include/uapi/asm/signal.h:26, from ./arch/arm64/include/asm/signal.h:6, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/asm-generic/signal.h: At top level: ./include/uapi/asm-generic/signal.h:88:25: warning: padding struct to align 'ss_size' [-Wpadded] 88 | __kernel_size_t ss_size; | ^~~~~~~ In file included from ./arch/arm64/include/generated/uapi/asm/siginfo.h:1, from ./arch/arm64/include/asm/signal.h:7, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/asm-generic/siginfo.h:50:9: warning: padding struct size to alignment boundary [-Wpadded] 50 | } _timer; | ^ ./include/uapi/asm-generic/siginfo.h:64:35: warning: padding struct to align '_utime' [-Wpadded] 64 | __ARCH_SI_CLOCK_T _utime; | ^~~~~~ ./include/uapi/asm-generic/siginfo.h:111:9: warning: padding struct size to alignment boundary [-Wpadded] 111 | } _sigpoll; | ^ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:141:17: note: in expansion of macro '__SIGINFO' 141 | __SIGINFO; | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/linux/signal_types.h:13:9: note: in expansion of macro '__SIGINFO' 13 | __SIGINFO; | ^~~~~~~~~ In file included from ./include/linux/sched.h:30, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/signal_types.h:25:26: warning: padding struct to align 'info' [-Wpadded] 25 | kernel_siginfo_t info; | ^~~~ ./include/linux/signal_types.h:71:1: warning: padding struct size to alignment boundary [-Wpadded] 71 | }; | ^ In file included from ./include/linux/sched.h:34, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/posix-timers.h: In function 'make_process_cpuclock': ./include/linux/posix-timers.h:41:30: warning: conversion to 'unsigned int' from 'clockid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ^ ./include/linux/posix-timers.h:41:30: warning: conversion to 'clockid_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ ./include/linux/posix-timers.h: In function 'cpu_timer_getexpires': ./include/linux/posix-timers.h:101:26: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 101 | return ctmr->node.expires; | ~~~~~~~~~~^~~~~~~~ ./include/linux/posix-timers.h: In function 'cpu_timer_setexpires': ./include/linux/posix-timers.h:106:30: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 106 | ctmr->node.expires = exp; | ^~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | }; | ^ ./include/linux/posix-timers.h:222:34: warning: padding struct to align 'kclock' [-Wpadded] 222 | const struct k_clock *kclock; | ^~~~~~ ./include/linux/posix-timers.h:226:33: warning: padding struct to align 'it_overrun' [-Wpadded] 226 | s64 it_overrun; | ^~~~~~~~~~ In file included from ./include/linux/sched.h:35, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/rseq.h:145:1: warning: padding struct size to alignment boundary [-Wpadded] 145 | } __attribute__((aligned(4 * sizeof(__u64)))); | ^ In file included from ./include/linux/sched.h:38, from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rv.h:18:25: warning: padding struct to align 'curr_state' [-Wpadded] 18 | unsigned int curr_state; | ^~~~~~~~~~ ./include/linux/rv.h:49:35: warning: padding struct to align 'enable' [-Wpadded] 49 | int (*enable)(void); | ^~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched.h:334:1: warning: padding struct size to alignment boundary [-Wpadded] 334 | }; | ^ ./include/linux/sched.h:351:33: warning: padding struct to align 'starttime' [-Wpadded] 351 | unsigned long long starttime; | ^~~~~~~~~ ./include/linux/sched.h:414:1: warning: padding struct size to alignment boundary [-Wpadded] 414 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:471:9: note: in expansion of macro 'RH_KABI_RESERVE' 471 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched.h:473:1: warning: padding struct size to alignment boundary [-Wpadded] 473 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:526:1: warning: padding struct size to alignment boundary [-Wpadded] 526 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:535:41: warning: padding struct to align 'exec_start' [-Wpadded] 535 | u64 exec_start; | ^~~~~~~~~~ ./include/linux/sched.h:544:42: warning: padding struct to align 'parent' [-Wpadded] 544 | struct sched_entity *parent; | ^~~~~~ ./include/linux/sched.h:560:41: warning: padding struct to align 'avg' [-Wpadded] 560 | struct sched_avg avg; | ^~~ ./include/linux/sched.h:567:1: warning: padding struct size to alignment boundary [-Wpadded] 567 | }; | ^ ./include/linux/sched.h:645:41: warning: padding struct to align 'dl_timer' [-Wpadded] 645 | struct hrtimer dl_timer; | ^~~~~~~~ ./include/linux/sched.h:773:42: warning: padding struct to align 'stack' [-Wpadded] 773 | void *stack; | ^~~~~ ./include/linux/sched.h:807:41: warning: padding struct to align 'se' [-Wpadded] 807 | struct sched_entity se; | ^~ ./include/linux/sched.h:820:42: warning: padding struct to align 'sched_task_group' [-Wpadded] 820 | struct task_group *sched_task_group; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:836:41: warning: padding struct to align 'stats' [-Wpadded] 836 | struct sched_statistics stats; | ^~~~~ ./include/linux/sched.h:850:42: warning: padding struct to align 'cpus_ptr' [-Wpadded] 850 | const cpumask_t *cpus_ptr; | ^~~~~~~~ ./include/linux/sched.h:862:41: warning: padding struct to align 'rcu_node_entry' [-Wpadded] 862 | struct list_head rcu_node_entry; | ^~~~~~~~~~~~~~ ./include/linux/sched.h:870:41: warning: padding struct to align 'rcu_tasks_idle_cpu' [-Wpadded] 870 | int rcu_tasks_idle_cpu; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:873:41: warning: padding struct to align 'rcu_tasks_exit_list' [-Wpadded] 873 | struct list_head rcu_tasks_exit_list; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:880:41: warning: padding struct to align 'trc_holdout_list' [-Wpadded] 880 | struct list_head trc_holdout_list; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:885:41: warning: padding struct to align 'sched_info' [-Wpadded] 885 | struct sched_info sched_info; | ^~~~~~~~~~ ./include/linux/sched.h:916:9: warning: padding struct to align '({anonymous})' [-Wpadded] 916 | unsigned :0; | ^~~~~~~~ ./include/linux/sched.h:986:41: warning: padding struct to align 'atomic_flags' [-Wpadded] 986 | unsigned long atomic_flags; /* Flags requiring atomic access. */ | ^~~~~~~~~~~~ ./include/linux/sched.h:1058:41: warning: padding struct to align 'nvcsw' [-Wpadded] 1058 | unsigned long nvcsw; | ^~~~~ ./include/linux/sched.h:1138:42: warning: padding struct to align 'task_works' [-Wpadded] 1138 | struct callback_head *task_works; | ^~~~~~~~~~ ./include/linux/sched.h:1232:41: warning: padding struct to align 'acct_rss_mem1' [-Wpadded] 1232 | u64 acct_rss_mem1; | ^~~~~~~~~~~~~ ./include/linux/sched.h:1248:42: warning: padding struct to align 'cgroups' [-Wpadded] 1248 | struct css_set __rcu *cgroups; | ^~~~~~~ ./include/linux/sched.h:1286:41: warning: padding struct to align 'numa_migrate_retry' [-Wpadded] 1286 | unsigned long numa_migrate_retry; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1338:23: warning: padding struct to align 'rseq_event_mask' [-Wpadded] 1338 | unsigned long rseq_event_mask; | ^~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched.h:1466:44: warning: padding struct to align 'active_memcg' [-Wpadded] 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/sched.h:1466:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched.h:1489:42: warning: padding struct to align 'oom_reaper_list' [-Wpadded] 1489 | struct task_struct *oom_reaper_list; | ^~~~~~~~~~~~~~~ ./include/linux/sched.h:1504:42: warning: padding struct to align 'security' [-Wpadded] 1504 | void *security; | ^~~~~~~~ ./include/linux/sched.h:1579:1: warning: padding struct size to alignment boundary [-Wpadded] 1579 | }; | ^ In file included from : ./include/linux/sched.h: In function 'task_ppid_nr_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_283' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1672:39: note: in expansion of macro 'rcu_dereference' 1672 | pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); | ^~~~~~~~~~~~~~~ ./include/linux/sched.h: In function '__task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_284' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/sched.h:1697:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 1697 | BUILD_BUG_ON_NOT_POWER_OF_2(TASK_REPORT_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched.h:1710:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1710 | return fls(state); | ^~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_285' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1715:35: note: in expansion of macro 'READ_ONCE' 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ^~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched.h:1715:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ~~~^~~~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_index_to_char': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_286' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:1722:9: note: in expansion of macro 'BUILD_BUG_ON' 1722 | BUILD_BUG_ON(TASK_REPORT_MAX * 2 != 1 << (sizeof(state_char) - 1)); | ^~~~~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched.h: In function 'current_restore_flags': ./include/linux/sched.h:1877:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1877 | current->flags &= ~flags; | ^ ./include/linux/sched.h:1878:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1878 | current->flags |= orig_flags & flags; | ^~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched.h: In function 'test_tsk_need_resched': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2104:16: note: in expansion of macro 'unlikely' 2104 | return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); | ^~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_287' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2259:16: note: in expansion of macro 'READ_ONCE' 2259 | return READ_ONCE(p->cpu); | ^~~~~~~~~ ./include/linux/sched.h: In function 'owner_on_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_288' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2313:16: note: in expansion of macro 'READ_ONCE' 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~ In file included from ./include/linux/sched/mm.h:7, from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched.h:2313:63: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/sched/mm.h: In function 'in_vfork': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_290' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:218:25: note: in expansion of macro 'rcu_dereference' 218 | rcu_dereference(tsk->real_parent)->mm == tsk->mm; | ^~~~~~~~~~~~~~~ ./include/linux/sched/mm.h: In function 'current_gfp_context': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_291' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:232:31: note: in expansion of macro 'READ_ONCE' 232 | unsigned int pflags = READ_ONCE(current->flags); | ^~~~~~~~~ ./include/linux/sched/mm.h: In function 'memalloc_retry_wait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_292' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:218:17: note: in expansion of macro 'WRITE_ONCE' 218 | WRITE_ONCE(current->__state, (state_value)); \ | ^~~~~~~~~~ ./include/linux/sched/mm.h:275:9: note: in expansion of macro '__set_current_state' 275 | __set_current_state(TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/xarray.h:19, from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched/mm.h: In function 'memalloc_noio_restore': ./include/linux/sched/mm.h:332:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-524289' to '4294443007' [-Wsign-conversion] 332 | current->flags = (current->flags & ~PF_MEMALLOC_NOIO) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_nofs_restore': ./include/linux/sched/mm.h:363:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-262145' to '4294705151' [-Wsign-conversion] 363 | current->flags = (current->flags & ~PF_MEMALLOC_NOFS) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_noreclaim_restore': ./include/linux/sched/mm.h:375:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2049' to '4294965247' [-Wsign-conversion] 375 | current->flags = (current->flags & ~PF_MEMALLOC) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_pin_restore': ./include/linux/sched/mm.h:388:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-268435457' to '4026531839' [-Wsign-conversion] 388 | current->flags = (current->flags & ~PF_MEMALLOC_PIN) | flags; | ^ In file included from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched/mm.h: In function 'set_active_memcg': ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:176:9: note: in expansion of macro '_pcp_protect_return' 176 | _pcp_protect_return(__percpu_read_8, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:321:30: note: in expansion of macro 'this_cpu_read_1' 321 | case 1: pscr_ret__ = stem##1(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:178:9: note: in expansion of macro '_pcp_protect_return' 178 | _pcp_protect_return(__percpu_read_16, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:322:30: note: in expansion of macro 'this_cpu_read_2' 322 | case 2: pscr_ret__ = stem##2(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:180:9: note: in expansion of macro '_pcp_protect_return' 180 | _pcp_protect_return(__percpu_read_32, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:323:30: note: in expansion of macro 'this_cpu_read_4' 323 | case 4: pscr_ret__ = stem##4(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:182:9: note: in expansion of macro '_pcp_protect_return' 182 | _pcp_protect_return(__percpu_read_64, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:324:30: note: in expansion of macro 'this_cpu_read_8' 324 | case 8: pscr_ret__ = stem##8(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/xarray.h: In function 'xa_is_err': ./include/linux/xarray.h:204:49: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4095' to '18446744073709547521' [-Wsign-conversion] 204 | entry >= xa_mk_internal(-MAX_ERRNO)); ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/xarray.h: In function 'xa_err': ./include/linux/xarray.h:223:36: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 223 | return (long)entry >> 2; | ~~~~~~~~~~~~^~~~ ./include/linux/xarray.h: At top level: ./include/linux/xarray.h:1145:31: warning: padding struct to align 'parent' [-Wpadded] 1145 | struct xa_node __rcu *parent; /* NULL at top of tree */ | ^~~~~~ In file included from : ./include/linux/xarray.h: In function 'xa_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_294' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1182:16: note: in expansion of macro 'rcu_dereference_check' 1182 | return rcu_dereference_check(xa->xa_head, | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xa_entry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_296' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1198:16: note: in expansion of macro 'rcu_dereference_check' 1198 | return rcu_dereference_check(node->slots[offset], | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xa_parent': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_298' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1215:16: note: in expansion of macro 'rcu_dereference_check' 1215 | return rcu_dereference_check(node->parent, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list_lru.h:14, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/xarray.h: At top level: ./include/linux/xarray.h:1333:25: warning: padding struct to align 'xa_node' [-Wpadded] 1333 | struct xa_node *xa_node; | ^~~~~~~ ./include/linux/xarray.h: In function 'xas_reload': ./include/linux/xarray.h:1580:26: warning: conversion from 'long unsigned int' to 'char' may change value [-Wconversion] 1580 | offset = xa_to_sibling(entry); | ^~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xas_set_order': ./include/linux/xarray.h:1631:25: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1631 | xas->xa_shift = order - (order % XA_CHUNK_SHIFT); | ^~~~~ ./include/linux/xarray.h:1632:24: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 1632 | xas->xa_sibs = (1 << (order % XA_CHUNK_SHIFT)) - 1; | ^ ./include/linux/xarray.h: In function 'xas_find_chunk': ./include/linux/xarray.h:1707:40: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1707 | return __ffs(data); | ^~~~~~~~~~~ ./include/linux/xarray.h:1712:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1712 | return find_next_bit(addr, XA_CHUNK_SIZE, offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xas_next_marked': ./include/linux/xarray.h:1737:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1737 | xas->xa_offset = offset; | ^~~~~~ In file included from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/list_lru.h: At top level: ./include/linux/list_lru.h:45:33: warning: padding struct to align 'lru' [-Wpadded] 45 | struct list_lru_one lru; | ^~~ ./include/linux/list_lru.h:47:1: warning: padding struct size to alignment boundary [-Wpadded] 47 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/list_lru.h:55:33: warning: padding struct to align 'xa' [-Wpadded] 55 | struct xarray xa; | ^~ In file included from ./include/linux/mmzone.h:18, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/list_lru.h: In function 'list_lru_count': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:162:9: note: in expansion of macro 'for_each_node_state' 162 | for_each_node_state(nid, N_NORMAL_MEMORY) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:162:9: note: in expansion of macro 'for_each_node_state' 162 | for_each_node_state(nid, N_NORMAL_MEMORY) | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/list_lru.h:163:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 163 | count += list_lru_count_node(lru, nid); | ^~ ./include/linux/list_lru.h:163:26: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 163 | count += list_lru_count_node(lru, nid); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:165:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 165 | return count; | ^~~~~ In file included from ./include/linux/mmzone.h:18, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/list_lru.h: In function 'list_lru_walk': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:261:9: note: in expansion of macro 'for_each_node_state' 261 | for_each_node_state(nid, N_NORMAL_MEMORY) { | ^~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:261:9: note: in expansion of macro 'for_each_node_state' 261 | for_each_node_state(nid, N_NORMAL_MEMORY) { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/list_lru.h:262:26: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 262 | isolated += list_lru_walk_node(lru, nid, isolate, | ^~ ./include/linux/list_lru.h:262:29: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 262 | isolated += list_lru_walk_node(lru, nid, isolate, | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:267:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 267 | return isolated; | ^~~~~~~~ In file included from ./include/linux/fs.h:15, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/radix-tree.h: At top level: ./include/linux/radix-tree.h:30:33: warning: padding struct to align 'nodes' [-Wpadded] 30 | struct radix_tree_node *nodes; | ^~~~~ In file included from : ./include/linux/radix-tree.h: In function 'radix_tree_deref_slot': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_300' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:177:16: note: in expansion of macro 'rcu_dereference' 177 | return rcu_dereference(*slot); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/radix-tree.h: In function 'radix_tree_deref_retry': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:204:16: note: in expansion of macro 'unlikely' 204 | return unlikely(radix_tree_is_internal_node(arg)); | ^~~~~~~~ ./include/linux/radix-tree.h: In function 'radix_tree_exception': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:214:16: note: in expansion of macro 'unlikely' 214 | return unlikely((unsigned long)arg & RADIX_TREE_ENTRY_MASK); | ^~~~~~~~ In file included from ./include/linux/fs.h:15, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/radix-tree.h: In function 'radix_tree_chunk_size': ./include/linux/radix-tree.h:373:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 373 | return iter->next_index - iter->index; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./include/linux/radix-tree.h: In function 'radix_tree_next_slot': ./include/linux/radix-tree.h:408:43: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 408 | unsigned offset = __ffs(iter->tags); | ^~~~~ In file included from ./include/linux/fs.h:25, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/semaphore.h: In function 'sema_init': ./include/linux/semaphore.h:40:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 40 | *sem = (struct semaphore) __SEMAPHORE_INITIALIZER(*sem, val); | ^~~ ./include/linux/semaphore.h:24:27: note: in definition of macro '__SEMAPHORE_INITIALIZER' 24 | .count = n, \ | ^ In file included from ./arch/arm64/include/uapi/asm/fcntl.h:28, from ./include/uapi/linux/fcntl.h:5, from ./include/linux/fcntl.h:6, from ./include/linux/fs.h:26, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/asm-generic/fcntl.h: At top level: ./include/uapi/asm-generic/fcntl.h:203:25: warning: padding struct to align 'l_start' [-Wpadded] 203 | __kernel_off_t l_start; | ^~~~~~~ ./include/uapi/asm-generic/fcntl.h:207:1: warning: padding struct size to alignment boundary [-Wpadded] 207 | }; | ^ ./include/uapi/asm-generic/fcntl.h:218:25: warning: padding struct to align 'l_start' [-Wpadded] 218 | __kernel_loff_t l_start; | ^~~~~~~ ./include/uapi/asm-generic/fcntl.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/signal.h: In function 'sigaddset': ./include/linux/signal.h:66:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 66 | unsigned long sig = _sig - 1; | ^~~~ ./include/linux/signal.h: In function 'sigdelset': ./include/linux/signal.h:75:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 75 | unsigned long sig = _sig - 1; | ^~~~ ./include/linux/signal.h: In function 'sigismember': ./include/linux/signal.h:84:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 84 | unsigned long sig = _sig - 1; | ^~~~ In file included from : ./include/linux/signal.h: In function 'sigisemptyset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_301' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:104:17: note: in expansion of macro 'BUILD_BUG' 104 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/signal.h: In function 'sigequalsets': ./include/linux/signal.h:111:9: warning: switch missing default case [-Wswitch-default] 111 | switch (_NSIG_WORDS) { | ^~~~~~ In file included from : ./include/linux/signal.h: In function 'sigorsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_302' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:157:1: note: in expansion of macro '_SIG_SET_BINOP' 157 | _SIG_SET_BINOP(sigorsets, _sig_or) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'sigandsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_303' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:160:1: note: in expansion of macro '_SIG_SET_BINOP' 160 | _SIG_SET_BINOP(sigandsets, _sig_and) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'sigandnsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_304' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:163:1: note: in expansion of macro '_SIG_SET_BINOP' 163 | _SIG_SET_BINOP(sigandnsets, _sig_andn) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'signotset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_305' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:182:17: note: in expansion of macro 'BUILD_BUG' 182 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:187:1: note: in expansion of macro '_SIG_SET_OP' 187 | _SIG_SET_OP(signotset, _sig_not) | ^~~~~~~~~~~ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/signal.h: In function 'sigfillset': ./include/linux/signal.h:211:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 211 | case 2: set->sig[1] = -1; | ^ ./include/linux/signal.h:213:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 213 | case 1: set->sig[0] = -1; | ^ ./include/linux/signal.h: In function 'siginitsetinv': ./include/linux/signal.h:255:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 255 | case 2: set->sig[1] = -1; | ^ In file included from : ./arch/arm64/include/asm/mte.h: In function 'try_page_mte_tagging': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_306' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/uaccess.h: In function 'access_ok': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/uaccess.h:49:16: note: in expansion of macro 'likely' 49 | return likely(__access_ok(addr, size)); | ^~~~~~ In file included from ./include/linux/uaccess.h:11, from ./include/linux/sched/task.h:11, from ./include/linux/sched/signal.h:9, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/uaccess.h: In function '__copy_from_user_flushcache': ./arch/arm64/include/asm/uaccess.h:413:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 413 | return __copy_user_flushcache(dst, __uaccess_mask_ptr(src), size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/uaccess.h: In function 'copy_struct_from_user': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_309' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:351:23: note: in expansion of macro 'min' 351 | size_t size = min(ksize, usize); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_312' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:352:23: note: in expansion of macro 'max' 352 | size_t rest = max(ksize, usize) - size; | ^~~ In file included from ./include/linux/sched/signal.h:9, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched/task.h: At top level: ./include/linux/sched/task.h:27:23: warning: padding struct to align 'stack' [-Wpadded] 27 | unsigned long stack; | ^~~~~ ./include/linux/sched/task.h:36:15: warning: padding struct to align 'fn' [-Wpadded] 36 | int (*fn)(void *); | ^~ In file included from ./include/linux/cred.h:13, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/key.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | }; | ^ ./include/linux/key.h:228:33: warning: padding struct to align 'flags' [-Wpadded] 228 | unsigned long flags; /* status flags (change with bitops) */ | ^~~~~ In file included from : ./include/linux/key.h: In function 'key_read_state': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_313' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/key.h:453:16: note: in expansion of macro 'smp_load_acquire' 453 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/key.h:453:16: note: in expansion of macro 'smp_load_acquire' 453 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/cred.h:17, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched/user.h: At top level: ./include/linux/sched/user.h:19:31: warning: padding struct to align 'epoll_watches' [-Wpadded] 19 | struct percpu_counter epoll_watches; /* The number of file descriptors currently watched */ | ^~~~~~~~~~~~~ ./include/linux/sched/user.h:31:23: warning: padding struct to align 'locked_vm' [-Wpadded] 31 | atomic_long_t locked_vm; | ^~~~~~~~~ ./include/linux/sched/user.h:38:32: warning: padding struct to align 'ratelimit' [-Wpadded] 38 | struct ratelimit_state ratelimit; | ^~~~~~~~~ In file included from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/cred.h:136:26: warning: padding struct to align 'session_keyring' [-Wpadded] 136 | struct key *session_keyring; /* keyring inherited over fork */ | ^~~~~~~~~~~~~~~ ./include/linux/cred.h: In function 'get_cred': ./include/linux/cred.h:250:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 250 | struct cred *nonconst_cred = (struct cred *) cred; | ^ ./include/linux/cred.h: In function 'get_cred_rcu': ./include/linux/cred.h:260:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 260 | struct cred *nonconst_cred = (struct cred *) cred; | ^ ./include/linux/cred.h: In function 'put_cred': ./include/linux/cred.h:283:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 283 | struct cred *cred = (struct cred *) _cred; | ^ ./include/linux/cred.h: At top level: ./include/linux/cred.h:393:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 393 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/stat.h:20, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/uidgid.h:19:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 19 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched/signal.h:32:33: warning: padding struct to align 'ac_exitcode' [-Wpadded] 32 | long ac_exitcode; | ^~~~~~~~~~~ ./include/linux/sched/signal.h:82:28: warning: padding struct to align 'dumper' [-Wpadded] 82 | struct core_thread dumper; | ^~~~~~ ./include/linux/sched/signal.h:97:33: warning: padding struct to align 'thread_head' [-Wpadded] 97 | struct list_head thread_head; | ^~~~~~~~~~~ ./include/linux/sched/signal.h:137:33: warning: padding struct to align 'posix_timer_id' [-Wpadded] 137 | int posix_timer_id; | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:168:21: warning: padding struct to align 'tty_old_pgrp' [-Wpadded] 168 | struct pid *tty_old_pgrp; | ^~~~~~~~~~~~ ./include/linux/sched/signal.h:173:28: warning: padding struct to align 'tty' [-Wpadded] 173 | struct tty_struct *tty; /* NULL if no tty */ | ^~~ ./include/linux/sched/signal.h:222:31: warning: padding struct to align 'tty_audit_buf' [-Wpadded] 222 | struct tty_audit_buf *tty_audit_buf; | ^~~~~~~~~~~~~ ./include/linux/sched/signal.h:230:15: warning: padding struct to align 'oom_score_adj' [-Wpadded] 230 | short oom_score_adj; /* OOM kill score adjustment */ | ^~~~~~~~~~~~~ ./include/linux/sched/signal.h:233:27: warning: padding struct to align 'oom_mm' [-Wpadded] 233 | struct mm_struct *oom_mm; /* recorded mm when the thread group got | ^~~~~~ ./include/linux/sched/signal.h: In function 'signal_set_stop_flags': ./include/linux/sched/signal.h:280:34: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-52' to '4294967244' [-Wsign-conversion] 280 | sig->flags = (sig->flags & ~SIGNAL_STOP_MASK) | flags; | ^ In file included from : ./include/linux/sched/signal.h: In function 'kernel_signal_stop': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_314' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:239:17: note: in expansion of macro 'WRITE_ONCE' 239 | WRITE_ONCE(current->__state, (state_value)); \ | ^~~~~~~~~~ ./include/linux/sched/signal.h:308:17: note: in expansion of macro 'set_special_state' 308 | set_special_state(TASK_STOPPED); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched/signal.h: In function 'task_sigpending': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:402:16: note: in expansion of macro 'unlikely' 402 | return unlikely(test_tsk_thread_flag(p,TIF_SIGPENDING)); | ^~~~~~~~ ./include/linux/sched/signal.h: In function '__fatal_signal_pending': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:419:16: note: in expansion of macro 'unlikely' 419 | return unlikely(sigismember(&p->pending.signal, SIGKILL)); | ^~~~~~~~ In file included from : ./include/linux/sched/signal.h: In function '__next_thread': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_315' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:373:36: note: in expansion of macro 'READ_ONCE' 373 | struct list_head *__next = READ_ONCE(__ptr->next); \ | ^~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_316' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/container_of.h:18:33: note: in definition of macro 'container_of' 18 | void *__mptr = (void *)(ptr); \ | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_316' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_316' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_316' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/container_of.h:18:33: note: in definition of macro 'container_of' 18 | void *__mptr = (void *)(ptr); \ | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_316' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro '__same_type' 20 | __same_type(*(ptr), void), \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_316' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro '__same_type' 20 | __same_type(*(ptr), void), \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_316' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/sched/signal.h: In function 'task_rlimit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_317' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:789:16: note: in expansion of macro 'READ_ONCE' 789 | return READ_ONCE(task->signal->rlim[limit].rlim_cur); | ^~~~~~~~~ ./include/linux/sched/signal.h: In function 'task_rlimit_max': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_318' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:795:16: note: in expansion of macro 'READ_ONCE' 795 | return READ_ONCE(task->signal->rlim[limit].rlim_max); | ^~~~~~~~~ ./include/linux/rcuwait.h: In function 'rcuwait_active': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_320' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:34:18: note: in expansion of macro 'rcu_access_pointer' 34 | return !!rcu_access_pointer(w->task); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rbtree.h:24, from ./include/linux/mm_types.h:11, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rcuwait.h: In function 'prepare_to_rcuwait': ./include/linux/rcupdate.h:552:31: warning: cast from function call of type 'struct task_struct *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 552 | uintptr_t _r_a_p__v = (uintptr_t)(v); \ | ^ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_321' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct task_struct **' to 'struct task_struct * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_322' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcu_sync.h: In function 'rcu_sync_is_idle': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_323' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcu_sync.h:36:17: note: in expansion of macro 'READ_ONCE' 36 | return !READ_ONCE(rsp->gp_state); /* GP_IDLE */ | ^~~~~~~~~ In file included from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/percpu-rwsem.h: At top level: ./include/linux/percpu-rwsem.h:21:1: warning: padding struct size to alignment boundary [-Wpadded] 21 | }; | ^ In file included from ./include/linux/ioprio.h:6, from ./include/linux/fs.h:38, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sched/rt.h: In function 'task_is_realtime': ./include/linux/sched/rt.h:23:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 23 | int policy = tsk->policy; | ^~~ In file included from ./include/linux/ioprio.h:7, from ./include/linux/fs.h:38, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/iocontext.h: At top level: ./include/linux/iocontext.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ ./include/linux/iocontext.h:107:20: warning: padding struct to align 'lock' [-Wpadded] 107 | spinlock_t lock; | ^~~~ ./include/linux/iocontext.h:109:33: warning: padding struct to align 'icq_tree' [-Wpadded] 109 | struct radix_tree_root icq_tree; | ^~~~~~~~ In file included from ./include/linux/ioprio.h:9, from ./include/linux/fs.h:38, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/ioprio.h: In function 'ioprio_value': ./include/uapi/linux/ioprio.h:119:49: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 118 | return (prioclass << IOPRIO_CLASS_SHIFT) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | (priohint << IOPRIO_HINT_SHIFT) | priolevel; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./include/linux/fs.h:42, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mount.h: At top level: ./include/linux/mount.h:74:27: warning: padding struct to align 'mnt_idmap' [-Wpadded] 74 | struct mnt_idmap *mnt_idmap; | ^~~~~~~~~ In file included from : ./include/linux/mount.h: In function 'mnt_idmap': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_324' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mount.h:80:16: note: in expansion of macro 'smp_load_acquire' 80 | return smp_load_acquire(&mnt->mnt_idmap); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mount.h:80:16: note: in expansion of macro 'smp_load_acquire' 80 | return smp_load_acquire(&mnt->mnt_idmap); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/fs.h:44, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/percpu-refcount.h: At top level: ./include/linux/percpu-refcount.h:101:33: warning: padding struct to align 'rcu' [-Wpadded] 101 | struct rcu_head rcu; | ^~~ In file included from : ./include/linux/percpu-refcount.h: In function '__ref_is_percpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_325' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-refcount.h:174:22: note: in expansion of macro 'READ_ONCE' 174 | percpu_ptr = READ_ONCE(ref->percpu_count_ptr); | ^~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/fs.h:44, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/percpu-refcount.h: In function 'percpu_ref_get_many': ./include/linux/percpu-refcount.h:207:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 207 | atomic_long_add(nr, &ref->data->count); | ^~ ./include/linux/percpu-refcount.h: In function 'percpu_ref_tryget_many': ./include/linux/percpu-refcount.h:247:65: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 247 | ret = atomic_long_add_unless(&ref->data->count, nr, 0); | ^~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/percpu-refcount.h: In function 'percpu_ref_put_many': ./include/linux/percpu-refcount.h:334:52: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 334 | else if (unlikely(atomic_long_sub_and_test(nr, &ref->data->count))) | ^~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/slab.h:180, from ./include/linux/fs.h:44, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/kasan.h: In function 'kasan_init_slab_obj': ./include/linux/kasan.h:252:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 252 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc': ./include/linux/kasan.h:268:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 268 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc_large': ./include/linux/kasan.h:272:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 272 | return (void *)ptr; | ^ ./include/linux/kasan.h: In function 'kasan_krealloc': ./include/linux/kasan.h:277:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 277 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_reset_tag': ./include/linux/kasan.h:357:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 357 | return (void *)addr; | ^ ./include/linux/kasan.h: In function 'kasan_unpoison_vmalloc': ./include/linux/kasan.h:446:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 446 | return (void *)start; | ^ In file included from : ./include/linux/slab.h: In function '__kmalloc_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_326' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/slab.h:476:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 476 | BUILD_BUG_ON_MSG(1, "unexpected size in kmalloc_index()"); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:44, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/slab.h:481:16: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 481 | return -1; | ^ In file included from ./include/linux/kernel.h:25, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/slab.h: In function 'kmalloc': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:599:68: note: in expansion of macro '_RET_IP_' 599 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ ./include/linux/slab.h: In function 'kmalloc_node': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:615:68: note: in expansion of macro '_RET_IP_' 615 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ In file included from ./include/linux/fs.h:45, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mnt_idmapping.h: At top level: ./include/linux/mnt_idmapping.h:12:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 12 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/cred.h:393:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 393 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/fs.h:246:9: warning: padding struct to align '({anonymous})' [-Wpadded] 246 | }; | ^ In file included from ./include/linux/quota.h:42, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/dqblk_xfs.h:163:1: warning: padding struct size to alignment boundary [-Wpadded] 163 | } fs_qfilestat_t; | ^ ./include/uapi/linux/dqblk_xfs.h:167:25: warning: padding struct to align 'qs_flags' [-Wpadded] 167 | __u16 qs_flags; /* FS_QUOTA_{U,P,G}DQ_{ACCT,ENFD} */ | ^~~~~~~~ ./include/uapi/linux/dqblk_xfs.h:169:25: warning: padding struct to align 'qs_uquota' [-Wpadded] 169 | fs_qfilestat_t qs_uquota; /* user quota storage information */ | ^~~~~~~~~ ./include/uapi/linux/dqblk_xfs.h:177:1: warning: padding struct size to alignment boundary [-Wpadded] 177 | } fs_quota_stat_t; | ^ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/projid.h:18:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 18 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/fs.h:45, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mnt_idmapping.h:12:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 12 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/projid.h: In function 'projid_valid': ./include/linux/projid.h:33:38: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 33 | #define INVALID_PROJID KPROJIDT_INIT(-1) | ^ ./include/linux/projid.h:31:43: note: in definition of macro 'KPROJIDT_INIT' 31 | #define KPROJIDT_INIT(value) (kprojid_t){ value } | ^~~~~ ./include/linux/projid.h:48:35: note: in expansion of macro 'INVALID_PROJID' 48 | return !projid_eq(projid, INVALID_PROJID); | ^~~~~~~~~~~~~~ In file included from ./include/linux/quota.h:49, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/uapi/linux/quota.h: At top level: ./include/uapi/linux/quota.h:121:1: warning: padding struct size to alignment boundary [-Wpadded] 121 | }; | ^ In file included from ./include/linux/stat.h:20, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/quota.h: In function 'make_kqid_invalid': ./include/linux/uidgid.h:58:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 58 | #define INVALID_UID KUIDT_INIT(-1) | ^ ./include/linux/uidgid.h:30:37: note: in definition of macro 'KUIDT_INIT' 30 | #define KUIDT_INIT(value) (kuid_t){ value } | ^~~~~ ./include/linux/quota.h:132:28: note: in expansion of macro 'INVALID_UID' 132 | kqid.uid = INVALID_UID; | ^~~~~~~~~~~ ./include/linux/uidgid.h:59:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 59 | #define INVALID_GID KGIDT_INIT(-1) | ^ ./include/linux/uidgid.h:31:37: note: in definition of macro 'KGIDT_INIT' 31 | #define KGIDT_INIT(value) (kgid_t){ value } | ^~~~~ ./include/linux/quota.h:135:28: note: in expansion of macro 'INVALID_GID' 135 | kqid.gid = INVALID_GID; | ^~~~~~~~~~~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/projid.h:33:38: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 33 | #define INVALID_PROJID KPROJIDT_INIT(-1) | ^ ./include/linux/projid.h:31:43: note: in definition of macro 'KPROJIDT_INIT' 31 | #define KPROJIDT_INIT(value) (kprojid_t){ value } | ^~~~~ ./include/linux/quota.h:138:31: note: in expansion of macro 'INVALID_PROJID' 138 | kqid.projid = INVALID_PROJID; | ^~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/quota.h: At top level: ./include/linux/quota.h:226:26: warning: padding struct to align 'dqi_dirty_list' [-Wpadded] 226 | struct list_head dqi_dirty_list; /* List of dirty dquots [dq_list_lock] */ | ^~~~~~~~~~~~~~ ./include/linux/quota.h:345:13: warning: padding struct to align 'd_spc_hardlimit' [-Wpadded] 345 | u64 d_spc_hardlimit; /* absolute limit on used space */ | ^~~~~~~~~~~~~~~ ./include/linux/quota.h:361:1: warning: padding struct size to alignment boundary [-Wpadded] 361 | }; | ^ ./include/linux/quota.h:404:28: warning: padding struct to align 'ino' [-Wpadded] 404 | unsigned long long ino; /* Inode number of quota file */ | ^~~ ./include/linux/quota.h:411:30: warning: padding struct to align 's_state' [-Wpadded] 411 | struct qc_type_state s_state[MAXQUOTAS]; /* Per quota type information */ | ^~~~~~~ ./include/linux/quota.h:445:40: warning: padding struct to align 'qf_ops' [-Wpadded] 445 | const struct quota_format_ops *qf_ops; /* Operations of format */ | ^~~~~~ In file included from : ./include/linux/quota.h: In function 'dquot_state_types': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_327' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/quota.h:504:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 504 | BUILD_BUG_ON_NOT_POWER_OF_2(flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/quota.h: At top level: ./include/linux/quota.h:521:29: warning: padding struct to align 'dqio_sem' [-Wpadded] 521 | struct rw_semaphore dqio_sem; /* Lock quota file while I/O in progress */ | ^~~~~~~~ ./include/linux/quota.h:532:15: warning: padding struct to align 'qm_mod_name' [-Wpadded] 532 | char *qm_mod_name; | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/fs.h:398:9: warning: padding struct to align '({anonymous})' [-Wpadded] 398 | }; | ^ ./include/linux/fs.h:423:1: warning: padding struct size to alignment boundary [-Wpadded] 423 | } read_descriptor_t; | ^ In file included from : ./include/linux/fs.h: In function 'mapping_mapped': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_328' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:30:31: note: in expansion of macro 'READ_ONCE' 30 | #define RB_EMPTY_ROOT(root) (READ_ONCE((root)->rb_node) == NULL) | ^~~~~~~~~ ./include/linux/fs.h:585:18: note: in expansion of macro 'RB_EMPTY_ROOT' 585 | return !RB_EMPTY_ROOT(&mapping->i_mmap.rb_root); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/fs.h: At top level: ./include/linux/fs.h:1030:33: warning: padding struct to align 'f_count' [-Wpadded] 1030 | atomic_long_t f_count; | ^~~~~~~ ./include/linux/fs.h:1136:1: warning: padding struct size to alignment boundary [-Wpadded] 1136 | }; | ^ In file included from ./include/linux/fs.h:1145, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/nfs_fs_i.h:12:31: warning: padding struct to align 'owner' [-Wpadded] 12 | struct nlm_lockowner *owner; | ^~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/fs.h:1177:22: warning: padding struct to align 'fl_pid' [-Wpadded] 1177 | unsigned int fl_pid; | ^~~~~~ ./include/linux/fs.h:1207:33: warning: padding struct to align 'flc_flock' [-Wpadded] 1207 | struct list_head flc_flock; | ^~~~~~~~~ In file included from : ./include/linux/fs.h: In function 'locks_inode_context': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_329' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1274:16: note: in expansion of macro 'smp_load_acquire' 1274 | return smp_load_acquire(&inode->i_flctx); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1274:16: note: in expansion of macro 'smp_load_acquire' 1274 | return smp_load_acquire(&inode->i_flctx); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/fs.h: At top level: ./include/linux/fs.h:1551:41: warning: padding struct to align 'wait_unfrozen' [-Wpadded] 1551 | wait_queue_head_t wait_unfrozen; /* wait for thaw */ | ^~~~~~~~~~~~~ ./include/linux/fs.h:1559:33: warning: padding struct to align 's_blocksize' [-Wpadded] 1559 | unsigned long s_blocksize; | ^~~~~~~~~~~ ./include/linux/fs.h:1596:33: warning: padding struct to align 's_dquot' [-Wpadded] 1596 | struct quota_info s_dquot; /* Diskquota specific options */ | ^~~~~~~ ./include/linux/fs.h:1610:36: warning: padding struct to align 's_time_min' [-Wpadded] 1610 | time64_t s_time_min; | ^~~~~~~~~~ ./include/linux/fs.h:1614:50: warning: padding struct to align 's_fsnotify_marks' [-Wpadded] 1614 | struct fsnotify_mark_connector __rcu *s_fsnotify_marks; | ^~~~~~~~~~~~~~~~ ./include/linux/fs.h:1626:22: warning: padding struct to align 's_vfs_rename_mutex' [-Wpadded] 1626 | struct mutex s_vfs_rename_mutex; /* Kludge */ | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1682:33: warning: padding struct to align 's_inode_list_lock' [-Wpadded] 1682 | spinlock_t s_inode_list_lock ____cacheline_aligned_in_smp; | ^~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1683:33: warning: padding struct to align 's_inodes' [-Wpadded] 1683 | struct list_head s_inodes; /* all inodes */ | ^~~~~~~~ ./include/linux/fs.h:1686:33: warning: padding struct to align 's_inodes_wb' [-Wpadded] 1686 | struct list_head s_inodes_wb; /* writeback inodes */ | ^~~~~~~~~~~ ./include/linux/fs.h:1687:1: warning: padding struct size to alignment boundary [-Wpadded] 1687 | } __randomize_layout; | ^ ./include/linux/fs.h:2104:1: warning: padding struct size to alignment boundary [-Wpadded] 2104 | } __randomize_layout; | ^ ./include/linux/fs.h: In function 'init_sync_kiocb': ./include/linux/fs.h:2458:30: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 2458 | .ki_ioprio = get_current_ioprio(), | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h: At top level: ./include/linux/fs.h:2653:15: warning: padding struct to align 'init_fs_context' [-Wpadded] 2653 | int (*init_fs_context)(struct fs_context *); | ^~~~~~~~~~~~~~~ ./include/linux/fs.h:2852:34: warning: padding struct to align 'aname' [-Wpadded] 2852 | struct audit_names *aname; | ^~~~~ ./include/linux/fs.h: In function 'file_clone_open': ./include/linux/fs.h:2899:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2899 | return dentry_open(&file->f_path, file->f_flags, file->f_cred); | ~~~~^~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/fs.h: At top level: ./include/linux/fs.h:3530:52: warning: padding struct size to alignment boundary [-Wpadded] 3530 | struct tree_descr { const char *name; const struct file_operations *ops; int mode; }; | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/fs.h: In function 'kiocb_set_rw_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_330' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/fs.h:3597:9: note: in expansion of macro 'BUILD_BUG_ON' 3597 | BUILD_BUG_ON((__force int) RWF_SUPPORTED & IOCB_EVENTFD); | ^~~~~~~~~~~~ In file included from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/elf.h: At top level: ./include/linux/elf.h:96:12: warning: redundant redeclaration of 'arch_parse_elf_property' [-Wredundant-decls] 96 | extern int arch_parse_elf_property(u32 type, const void *data, size_t datasz, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/elf.h:260:19: note: previous definition of 'arch_parse_elf_property' with type 'int(u32, const void *, size_t, bool, struct arch_elf_state *)' {aka 'int(unsigned int, const void *, long unsigned int, _Bool, struct arch_elf_state *)'} 260 | static inline int arch_parse_elf_property(u32 type, const void *data, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/idr.h: In function 'idr_get_cursor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_331' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/idr.h:68:16: note: in expansion of macro 'READ_ONCE' 68 | return READ_ONCE(idr->idr_next); | ^~~~~~~~~ ./include/linux/idr.h: In function 'idr_set_cursor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_332' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/idr.h:81:9: note: in expansion of macro 'WRITE_ONCE' 81 | WRITE_ONCE(idr->idr_next, val); | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/module.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/idr.h: In function 'idr_init_base': ./include/linux/idr.h:138:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 138 | idr->idr_base = base; | ^~~~ ./include/linux/idr.h: In function 'ida_alloc': ./include/linux/idr.h:273:40: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 273 | return ida_alloc_range(ida, 0, ~0, gfp); | ^~ ./include/linux/idr.h: In function 'ida_alloc_min': ./include/linux/idr.h:291:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 291 | return ida_alloc_range(ida, min, ~0, gfp); | ^~ In file included from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/module.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/kernfs.h: At top level: ./include/linux/kernfs.h:211:9: warning: padding struct to align '({anonymous})' [-Wpadded] 211 | }; | ^ ./include/linux/kernfs.h:223:34: warning: padding struct to align 'iattr' [-Wpadded] 223 | struct kernfs_iattrs *iattr; | ^~~~~ ./include/linux/kernfs.h:258:33: warning: padding struct to align 'list' [-Wpadded] 258 | struct list_head list; | ^~~~ ./include/linux/kernfs.h:264:44: warning: padding struct to align 'vm_ops' [-Wpadded] 264 | const struct vm_operations_struct *vm_ops; | ^~~~~~ ./include/linux/kernfs.h:310:19: warning: padding struct to align 'write' [-Wpadded] 310 | ssize_t (*write)(struct kernfs_open_file *of, char *buf, size_t bytes, | ^~~~~ ./include/linux/kernfs.h:333:1: warning: padding struct size to alignment boundary [-Wpadded] 333 | }; | ^ ./include/linux/kernfs.h: In function 'kernfs_id_gen': ./include/linux/kernfs.h:357:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 357 | return id >> 32; | ~~~^~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./arch/arm64/include/asm/cpufeature.h:23, from ./arch/arm64/include/asm/hwcap.h:9, from ./arch/arm64/include/asm/arch_timer.h:12, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/kernfs.h: In function 'kernfs_enable_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_333' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:30:31: note: in expansion of macro 'READ_ONCE' 30 | #define RB_EMPTY_ROOT(root) (READ_ONCE((root)->rb_node) == NULL) | ^~~~~~~~~ ./include/linux/kernfs.h:381:23: note: in expansion of macro 'RB_EMPTY_ROOT' 381 | WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children)); | ^~~~~~~~~~~~~ In file included from ./include/linux/sysfs.h:21, from ./include/linux/kobject.h:20, from ./include/linux/module.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/kobject_ns.h: At top level: ./include/linux/kobject_ns.h:41:16: warning: padding struct to align 'current_may_mount' [-Wpadded] 41 | bool (*current_may_mount)(void); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kobject.h:20, from ./include/linux/module.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/sysfs.h:38:1: warning: padding struct size to alignment boundary [-Wpadded] 38 | }; | ^ In file included from ./include/linux/module.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/kobject.h:80:1: warning: padding struct size to alignment boundary [-Wpadded] 80 | }; | ^ ./include/linux/kobject.h:171:24: warning: padding struct to align 'kobj' [-Wpadded] 171 | struct kobject kobj; | ^~~~ In file included from ./include/linux/module.h:22, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/moduleparam.h:51:15: warning: padding struct to align 'set' [-Wpadded] 51 | int (*set)(const char *val, const struct kernel_param *kp); | ^~~ ./include/linux/moduleparam.h:80:9: warning: padding struct to align '({anonymous})' [-Wpadded] 80 | }; | ^ ./include/linux/moduleparam.h:88:15: warning: padding struct to align 'string' [-Wpadded] 88 | char *string; | ^~~~~~ In file included from ./include/linux/module.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/rbtree_latch.h:46:33: warning: padding struct to align 'tree' [-Wpadded] 46 | struct rb_root tree[2]; | ^~~~ In file included from : ./include/linux/rbtree_latch.h: In function '__lt_find': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_335' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:109:32: note: in expansion of macro 'rcu_dereference_raw' 109 | struct rb_node *node = rcu_dereference_raw(ltr->tree[idx].rb_node); | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_337' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:118:32: note: in expansion of macro 'rcu_dereference_raw' 118 | node = rcu_dereference_raw(node->rb_left); | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_339' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:120:32: note: in expansion of macro 'rcu_dereference_raw' 120 | node = rcu_dereference_raw(node->rb_right); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/error-injection.h:6, from ./include/linux/module.h:26, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/error-injection.h: At top level: ./include/asm-generic/error-injection.h:17:1: warning: padding struct size to alignment boundary [-Wpadded] 17 | }; | ^ In file included from ./include/linux/module.h:27, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/tracepoint-defs.h:30:1: warning: padding struct size to alignment boundary [-Wpadded] 30 | }; | ^ ./include/linux/tracepoint-defs.h:54:1: warning: padding struct size to alignment boundary [-Wpadded] 54 | } __aligned(32); | ^ In file included from ./include/linux/module.h:34, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/module.h: In function 'find_section': ./arch/arm64/include/asm/module.h:59:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 59 | const char *secstrs = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/module.h: At top level: ./include/linux/module.h:370:30: warning: padding struct to align 'mtn' [-Wpadded] 370 | struct mod_tree_node mtn; | ^~~ ./include/linux/module.h:384:15: warning: padding struct to align 'strtab' [-Wpadded] 384 | char *strtab; | ^~~~~~ ./include/linux/module.h:409:26: warning: padding struct to align 'list' [-Wpadded] 409 | struct list_head list; | ^~~~ ./include/linux/module.h:438:22: warning: padding struct to align 'param_lock' [-Wpadded] 438 | struct mutex param_lock; | ^~~~~~~~~~ ./include/linux/module.h:457:22: warning: padding struct to align 'num_exentries' [-Wpadded] 457 | unsigned int num_exentries; | ^~~~~~~~~~~~~ ./include/linux/module.h:463:30: warning: padding struct to align 'mem' [-Wpadded] 463 | struct module_memory mem[MOD_MEM_NUM_TYPES] __module_memory_align; | ^~~ ./include/linux/module.h:473:26: warning: padding struct to align 'bug_list' [-Wpadded] 473 | struct list_head bug_list; | ^~~~~~~~ ./include/linux/module.h:498:15: warning: padding struct to align 'noinstr_text_start' [-Wpadded] 498 | void *noinstr_text_start; | ^~~~~~~~~~~~~~~~~~ ./include/linux/module.h:507:30: warning: padding struct to align 'srcu_struct_ptrs' [-Wpadded] 507 | struct srcu_struct **srcu_struct_ptrs; | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/module.h:511:51: warning: padding struct to align 'bpf_raw_events' [-Wpadded] 511 | RH_KABI_EXCLUDE(struct bpf_raw_event_map *bpf_raw_events) | ^~~~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/module.h:511:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 511 | RH_KABI_EXCLUDE(struct bpf_raw_event_map *bpf_raw_events) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/module.h:515:15: warning: padding struct to align 'btf_data' [-Wpadded] 515 | void *btf_data; | ^~~~~~~~ ./include/linux/module.h:528:33: warning: padding struct to align 'trace_evals' [-Wpadded] 528 | struct trace_eval_map **trace_evals; | ^~~~~~~~~~~ ./include/linux/module.h:538:24: warning: padding struct to align 'kprobe_blacklist' [-Wpadded] 538 | unsigned long *kprobe_blacklist; | ^~~~~~~~~~~~~~~~ ./include/linux/module.h:549:30: warning: padding struct to align 'kunit_suites' [-Wpadded] 549 | struct kunit_suite **kunit_suites; | ^~~~~~~~~~~~ ./include/linux/module.h:563:27: warning: padding struct to align 'printk_index_start' [-Wpadded] 563 | struct pi_entry **printk_index_start; | ^~~~~~~~~~~~~~~~~~ ./include/linux/module.h:585:39: warning: padding struct to align 'ei_funcs' [-Wpadded] 585 | struct error_injection_entry *ei_funcs; | ^~~~~~~~ ./include/linux/module.h:589:29: warning: padding struct to align 'dyndbg_info' [-Wpadded] 589 | struct _ddebug_info dyndbg_info; | ^~~~~~~~~~~ ./include/linux/module.h:591:1: warning: padding struct size to alignment boundary [-Wpadded] 591 | } ____cacheline_aligned __randomize_layout; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_server.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:51: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:232:1: warning: padding struct size to alignment boundary [-Wpadded] 232 | } DI_ITERATOR_CB; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/handle.h:151:19: warning: padding struct to align 'uiHashKey' [-Wpadded] 151 | uintptr_t uiHashKey; | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_heapcfg.h:163:32: warning: padding struct to align 'psHeapBlueprintArray' [-Wpadded] 163 | DEVMEM_HEAP_BLUEPRINT *psHeapBlueprintArray; | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/devicemem_typedefs.h:108:1: warning: padding struct size to alignment boundary [-Wpadded] 108 | } DEVMEM_EXPORTCOOKIE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:140:1: warning: padding struct size to alignment boundary [-Wpadded] 140 | } PHYS_HEAP_SPAS_REGION; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:192:18: warning: padding struct to align 'psMemFuncs' [-Wpadded] 192 | *psMemFuncs; /*!< Physical address translation functions */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:243:11: warning: padding struct to align 'uConfig' [-Wpadded] 243 | } uConfig; | ^~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:57:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 57 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:78:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 78 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:82:35: warning: padding struct to align 'uiFWCorememDataSize' [-Wpadded] 82 | IMG_DEVMEM_SIZE_T uiFWCorememDataSize; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:92:1: warning: padding struct size to alignment boundary [-Wpadded] 92 | } UNCACHED_ALIGN RGXFWIF_DMA_ADDR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:140:32: warning: padding struct to align 'eState' [-Wpadded] 140 | RGXFWIF_PRBUFFER_STATE eState; /*!< Z/S/MSAA -Buffer state */ | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:141:29: warning: padding struct to align 'sCleanupState' [-Wpadded] 141 | RGXFWIF_CLEANUP_CTL sCleanupState; /*!< Cleanup state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } UNCACHED_ALIGN RGXFWIF_PRBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:216:1: warning: padding struct size to alignment boundary [-Wpadded] 216 | } UNCACHED_ALIGN RGXFWIF_CCCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:413:1: warning: padding struct size to alignment boundary [-Wpadded] 413 | } RGXFWIF_LOG_GROUP_MAP_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:513:1: warning: padding struct size to alignment boundary [-Wpadded] 513 | } UNCACHED_ALIGN RGXFWIF_FILE_INFO_BUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:539:43: warning: padding struct to align 'sAssertBuf' [-Wpadded] 539 | RGXFWIF_FILE_INFO_BUF RGXFW_ALIGN sAssertBuf; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:554:17: warning: padding struct to align 'sTraceBuf' [-Wpadded] 554 | sTraceBuf[RGXFW_THREAD_NUM]; /*!< FW Trace buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:702:17: warning: padding struct to align 'sFaultInfo' [-Wpadded] 702 | sFaultInfo[RGXFWIF_FWFAULTINFO_MAX]; /*!< Firmware fault info */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:731:1: warning: padding struct size to alignment boundary [-Wpadded] 731 | } UNCACHED_ALIGN RGXFWIF_SYSDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:749:1: warning: padding struct size to alignment boundary [-Wpadded] 749 | } UNCACHED_ALIGN RGXFWIF_SLR_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:767:27: warning: padding struct to align 'sSLRLogFirst' [-Wpadded] 767 | RGXFWIF_SLR_ENTRY sSLRLogFirst; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:976:17: warning: padding struct to align 'ui32ReadyPages' [-Wpadded] 976 | ui32ReadyPages; /*!< Reserved pages to be used only on PM OOM event */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:982:1: warning: padding struct size to alignment boundary [-Wpadded] 982 | } UNCACHED_ALIGN RGXFWIF_FREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1038:17: warning: padding struct to align 'sWaitingNode' [-Wpadded] 1038 | sWaitingNode; /*!< List entry for the waiting list */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1052:17: warning: padding struct to align 'ui32DeferCount' [-Wpadded] 1052 | ui32DeferCount; /*!< Number of context defers before forced scheduling of context */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1060:17: warning: padding struct to align 'ui32UID' [-Wpadded] 1060 | ui32UID; /*!< associated process UID used in FW managed gpu work period hwperf events */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1061:1: warning: padding struct size to alignment boundary [-Wpadded] 1061 | } UNCACHED_ALIGN RGXFWIF_FWCOMMONCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1127:20: warning: padding struct to align 'ui32ScreenPixelMax' [-Wpadded] 1127 | IMG_UINT32 ui32ScreenPixelMax; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1145:1: warning: padding struct size to alignment boundary [-Wpadded] 1145 | } UNCACHED_ALIGN RGXFWIF_HWRTDATA_COMMON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1236:17: warning: padding struct to align 'sCleanupState' [-Wpadded] 1236 | sCleanupState; /*!< Render target clean up state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1237:1: warning: padding struct size to alignment boundary [-Wpadded] 1237 | } RGXFW_ALIGN_DCACHEL RGXFWIF_HWRTDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:875:9: warning: padding struct size to alignment boundary [-Wpadded] 875 | } sProDVFSCalc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:909:32: warning: padding struct to align 'uData' [-Wpadded] 909 | RGX_HWPERF_DVFS_DETAIL uData; /*!< DVFS sub-event data */ | ^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1283:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1283 | ui64Timeline_UID1; /*!< Unique identifier for timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1288:9: warning: padding struct size to alignment boundary [-Wpadded] 1288 | } sTimelineAlloc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1323:25: warning: padding struct to align 'ui64SyncPtIndex' [-Wpadded] 1323 | ui64SyncPtIndex; /*!< Sync-pt index where this SW timeline has reached */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1341:50: warning: padding struct to align 'uAllocDetail' [-Wpadded] 1341 | RGX_HWPERF_HOST_ALLOC_DETAIL RGXFW_ALIGN uAllocDetail; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1360:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1360 | ui64Timeline_UID1; /*!< Unique identifier for the timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1363:9: warning: padding struct size to alignment boundary [-Wpadded] 1363 | } sTimelineDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1370:9: warning: padding struct size to alignment boundary [-Wpadded] 1370 | } sFenceDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1390:37: warning: padding struct to align 'uFreeDetail' [-Wpadded] 1390 | RGX_HWPERF_HOST_FREE_DETAIL uFreeDetail; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1396:1: warning: padding struct size to alignment boundary [-Wpadded] 1396 | } RGX_HWPERF_HOST_FREE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1439:9: warning: padding struct size to alignment boundary [-Wpadded] 1439 | } sFenceMerge; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1448:39: warning: padding struct to align 'uModifyDetail' [-Wpadded] 1448 | RGX_HWPERF_HOST_MODIFY_DETAIL uModifyDetail; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:476:20: warning: padding struct to align 'aui32BatchMax' [-Wpadded] 476 | IMG_UINT32 aui32BatchMax[RGX_CNTBLK_MUX_COUNTERS_MAX]; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:360:1: warning: padding struct size to alignment boundary [-Wpadded] 360 | } UNCACHED_ALIGN RGXFWIF_FWMEMCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:387:1: warning: padding struct size to alignment boundary [-Wpadded] 387 | } UNCACHED_ALIGN RGXFWIF_TACTX_STATE_PER_GEOM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:431:1: warning: padding struct size to alignment boundary [-Wpadded] 431 | } UNCACHED_ALIGN RGXFWIF_3DCTX_STATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:463:1: warning: padding struct size to alignment boundary [-Wpadded] 463 | } RGXFWIF_DISABLE_ZSSTORE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:469:20: warning: padding struct to align 'ui64CheckSum' [-Wpadded] 469 | IMG_UINT64 ui64CheckSum[4]; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:533:1: warning: padding struct size to alignment boundary [-Wpadded] 533 | } UNCACHED_ALIGN RGXFWIF_FWTDMCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:576:1: warning: padding struct size to alignment boundary [-Wpadded] 576 | } UNCACHED_ALIGN RGXFWIF_CCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:638:32: warning: padding struct to align 'ui64SpillAddr' [-Wpadded] 638 | IMG_UINT64 RGXFW_ALIGN ui64SpillAddr; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | } RGXFWIF_BPDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:753:17: warning: padding struct to align 'ui64Address' [-Wpadded] 753 | ui64Address; /*!< Optional address of range (only useful when bDMContext == FALSE) */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:769:32: warning: padding struct to align 'ui64Mask' [-Wpadded] 769 | IMG_UINT64 RGXFW_ALIGN ui64Mask; /*!< Mask of events to toggle */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:803:20: warning: padding struct to align 'ui32NumBlocks' [-Wpadded] 803 | IMG_UINT32 ui32NumBlocks; /*!< Number of block IDs in the array */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:820:1: warning: padding struct size to alignment boundary [-Wpadded] 820 | } RGXFWIF_ZSBUFFER_BACKING_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:852:1: warning: padding struct size to alignment boundary [-Wpadded] 852 | } UNCACHED_ALIGN RGXFWIF_WRITE_OFFSET_UPDATE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:871:1: warning: padding struct size to alignment boundary [-Wpadded] 871 | } UNCACHED_ALIGN RGXFWIF_OPP_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:875:1: warning: padding struct size to alignment boundary [-Wpadded] 875 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MAX_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:879:1: warning: padding struct size to alignment boundary [-Wpadded] 879 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MIN_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:935:1: warning: padding struct size to alignment boundary [-Wpadded] 935 | } UNCACHED_ALIGN RGXFWIF_CANCEL_WORK_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:945:1: warning: padding struct size to alignment boundary [-Wpadded] 945 | } RGXFW_ALIGN RGXFWIF_COUNTER_DUMP_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1116:9: warning: padding struct size to alignment boundary [-Wpadded] 1116 | } UNCACHED_ALIGN uCmdData; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1184:17: warning: padding struct to align 'ui64PCAddress' [-Wpadded] 1184 | ui64PCAddress; /*!< At what page catalog address */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1271:1: warning: padding struct size to alignment boundary [-Wpadded] 1271 | } UNCACHED_ALIGN RGXFWIF_FWCCB_CMD_CORE_CLK_RATE_CHANGE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1411:32: warning: padding struct to align 'ui32CyclesPrediction' [-Wpadded] 1411 | IMG_UINT32 RGXFW_ALIGN ui32CyclesPrediction; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1413:32: warning: padding struct to align 'ui64Deadline' [-Wpadded] 1413 | IMG_UINT64 RGXFW_ALIGN ui64Deadline; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1487:32: warning: padding struct to align 'ui64BVNC' [-Wpadded] 1487 | IMG_UINT64 RGXFW_ALIGN ui64BVNC; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1492:1: warning: padding struct size to alignment boundary [-Wpadded] 1492 | } UNCACHED_ALIGN RGXFWIF_INIT_OPTIONS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1513:17: warning: padding struct to align 'sInitOptions' [-Wpadded] 1513 | sInitOptions; /*!< initialisation options bit-field */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1515:1: warning: padding struct size to alignment boundary [-Wpadded] 1515 | } UNCACHED_ALIGN RGXFWIF_COMPCHECKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1520:17: warning: padding struct to align 'aui64MultiCoreCapabilities' [-Wpadded] 1520 | aui64MultiCoreCapabilities[RGX_MULTICORE_MAX_NOHW_CORES]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1532:17: warning: padding struct to align 'ui32CoreClockSpeed' [-Wpadded] 1532 | ui32CoreClockSpeed; /*!< Core clock speed, currently only used to calculate timer ticks */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1556:26: warning: padding struct to align 'sHWPerfDMABuf' [-Wpadded] 1556 | RGXFWIF_DMA_ADDR sHWPerfDMABuf; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1794:17: warning: padding struct to align 'ui32MarkerVal' [-Wpadded] 1794 | ui32MarkerVal; /*!< Host/FW Trace synchronisation Partition Marker */ | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/uapi/drm/drm.h:108:31: warning: padding struct to align 'rects' [-Wpadded] 108 | struct drm_clip_rect *rects; | ^~~~~ ./include/uapi/drm/drm.h:143:25: warning: padding struct to align 'name_len' [-Wpadded] 143 | __kernel_size_t name_len; /**< Length of name buffer */ | ^~~~~~~~ ./include/uapi/drm/drm.h:163:36: warning: padding struct to align 'version' [-Wpadded] 163 | struct drm_version __user *version; | ^~~~~~~ ./include/uapi/drm/drm.h:213:15: warning: padding struct to align 'handle' [-Wpadded] 213 | void *handle; /**< Handle of map */ | ^~~~~~ ./include/uapi/drm/drm.h:231:1: warning: padding struct size to alignment boundary [-Wpadded] 231 | }; | ^ ./include/uapi/drm/drm.h:273:9: warning: padding struct size to alignment boundary [-Wpadded] 273 | } data[15]; | ^ ./include/uapi/drm/drm.h:347:23: warning: padding struct to align 'agp_start' [-Wpadded] 347 | unsigned long agp_start; /**< | ^~~~~~~~~ ./include/uapi/drm/drm.h:358:37: warning: padding struct to align 'list' [-Wpadded] 358 | struct drm_buf_desc __user *list; | ^~~~ ./include/uapi/drm/drm.h:366:21: warning: padding struct to align 'list' [-Wpadded] 366 | int __user *list; | ^~~~ ./include/uapi/drm/drm.h:378:22: warning: padding struct to align 'address' [-Wpadded] 378 | void __user *address; /**< Address of buffer */ | ^~~~~~~ ./include/uapi/drm/drm.h:389:22: warning: padding struct to align 'virtual' [-Wpadded] 389 | void __user *virtual; /**< Mmap'd area in user-virtual */ | ^~~~~~~ ./include/uapi/drm/drm.h:409:21: warning: padding struct to align 'request_indices' [-Wpadded] 409 | int __user *request_indices; /**< Buffer information */ | ^~~~~~~~~~~~~~~ ./include/uapi/drm/drm.h:412:1: warning: padding struct size to alignment boundary [-Wpadded] 412 | }; | ^ ./include/uapi/drm/drm.h:434:32: warning: padding struct to align 'contexts' [-Wpadded] 434 | struct drm_ctx __user *contexts; | ^~~~~~~~ ./include/uapi/drm/drm.h:455:28: warning: padding struct to align 'data' [-Wpadded] 455 | unsigned long long data; | ^~~~ ./include/uapi/drm/drm.h:580:1: warning: padding struct size to alignment boundary [-Wpadded] 580 | }; | ^ In file included from ./include/uapi/drm/drm.h:1031, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/uapi/drm/drm_mode.h:363:1: warning: padding struct size to alignment boundary [-Wpadded] 363 | }; | ^ ./include/uapi/drm/drm_mode.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | }; | ^ ./include/uapi/drm/drm_mode.h:647:1: warning: padding struct size to alignment boundary [-Wpadded] 647 | }; | ^ ./include/uapi/drm/drm_mode.h:735:15: warning: padding struct to align 'modifier' [-Wpadded] 735 | __u64 modifier[4]; | ^~~~~~~~ ./include/uapi/drm/drm_mode.h:952:1: warning: padding struct size to alignment boundary [-Wpadded] 952 | }; | ^ In file included from ./include/linux/ww_mutex.h:21, from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/rtmutex.h:25:33: warning: padding struct to align 'waiters' [-Wpadded] 25 | struct rb_root_cached waiters; | ^~~~~~~ In file included from : ./include/linux/rtmutex.h: In function 'rt_mutex_base_is_locked': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_340' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rtmutex.h:44:16: note: in expansion of macro 'READ_ONCE' 44 | return READ_ONCE(lock->owner) != NULL; | ^~~~~~~~~ In file included from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/ww_mutex.h: At top level: ./include/linux/ww_mutex.h:45:1: warning: padding struct size to alignment boundary [-Wpadded] 45 | }; | ^ ./include/linux/ww_mutex.h: In function 'ww_acquire_init': ./include/linux/ww_mutex.h:136:22: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 136 | ctx->stamp = atomic_long_inc_return_relaxed(&ww_class->stamp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/ww_mutex.h:139:28: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 139 | ctx->is_wait_die = ww_class->is_wait_die; | ^~~~~~~~ In file included from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/dma-fence.h: At top level: ./include/linux/dma-fence.h:144:24: warning: padding struct to align 'get_driver_name' [-Wpadded] 144 | const char * (*get_driver_name)(struct dma_fence *fence); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/dma-fence.h: In function 'dma_fence_get_rcu_safe': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_342' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:350:25: note: in expansion of macro 'rcu_dereference' 350 | fence = rcu_dereference(*fencep); | ^~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_344' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:371:30: note: in expansion of macro 'rcu_access_pointer' 371 | if (fence == rcu_access_pointer(*fencep)) | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/dma-resv.h: At top level: ./include/linux/dma-resv.h:201:27: warning: padding struct to align 'fence' [-Wpadded] 201 | struct dma_fence *fence; | ^~~~~ ./include/linux/dma-resv.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from : ./include/linux/dma-resv.h: In function 'dma_resv_locking_ctx': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_345' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-resv.h:452:16: note: in expansion of macro 'READ_ONCE' 452 | return READ_ONCE(obj->lock.ctx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:184:13: warning: redundant redeclaration of 'PVRSRVGetErrorString' [-Wredundant-decls] 184 | const char *PVRSRVGetErrorString(enum PVRSRV_ERROR_TAG eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_debug.h:131:17: note: previous declaration of 'PVRSRVGetErrorString' with type 'const IMG_CHAR *(PVRSRV_ERROR)' {aka 'const char *(enum PVRSRV_ERROR_TAG)'} 131 | const IMG_CHAR *PVRSRVGetErrorString(PVRSRV_ERROR eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:266:53: warning: padding struct to align 'pfnExportFenceResolve' [-Wpadded] 266 | PFN_SYNC_CHECKPOINT_EXPORT_FENCE_RESOLVE_FN pfnExportFenceResolve; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:128:19: warning: padding struct to align 'pszKey' [-Wpadded] 128 | IMG_PCHAR pszKey; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | } PVRSRV_REGISTRY_INFO, *PPVRSRV_REGISTRY_INFO; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:156:21: warning: padding struct to align 'pvSignature' [-Wpadded] 156 | const void *pvSignature; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:158:31: warning: padding struct to align 'uFWP' [-Wpadded] 158 | PVRSRV_FW_BOOT_PARAMS uFWP; | ^~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:255:20: warning: padding struct to align 'hDevData' [-Wpadded] 255 | IMG_HANDLE hDevData; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:270:26: warning: padding struct to align 'eDefaultHeap' [-Wpadded] 270 | PVRSRV_PHYS_HEAP eDefaultHeap; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:278:27: warning: padding struct to align 'pfnPrePowerState' [-Wpadded] 278 | PFN_SYS_PRE_POWER pfnPrePowerState; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:303:30: warning: padding struct to align 'pfnPrepareFWImage' [-Wpadded] 303 | PFN_PREPARE_FW_IMAGE pfnPrepareFWImage; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:362:34: warning: padding struct to align 'pfnSysDevErrorNotify' [-Wpadded] 362 | PFN_SYS_DEV_ERROR_NOTIFY pfnSysDevErrorNotify; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:391:28: warning: padding struct to align 'eDriverMode' [-Wpadded] 391 | PVRSRV_DRIVER_MODE eDriverMode; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/ra.h:68:1: warning: padding struct size to alignment boundary [-Wpadded] 68 | } RA_ITERATOR_DATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | } PG_HANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:88:1: warning: redundant redeclaration of 'PVRSRVRegisterCmdCompleteNotify' [-Wredundant-decls] 88 | PVRSRVRegisterCmdCompleteNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:98:1: note: previous declaration of 'PVRSRVRegisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *), void *)' 98 | PVRSRVRegisterCmdCompleteNotify(void **phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:99:1: warning: redundant redeclaration of 'PVRSRVUnregisterCmdCompleteNotify' [-Wredundant-decls] 99 | PVRSRVUnregisterCmdCompleteNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:101:23: note: previous declaration of 'PVRSRVUnregisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 101 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterCmdCompleteNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:110:6: warning: redundant redeclaration of 'PVRSRVCheckStatus' [-Wredundant-decls] 110 | void PVRSRVCheckStatus(PVRSRV_CMDCOMP_HANDLE hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:102:6: note: previous declaration of 'PVRSRVCheckStatus' with type 'void(void *)' 102 | void PVRSRVCheckStatus(void *hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:247:1: warning: redundant redeclaration of 'PVRSRVRegisterDeviceDbgRequestNotify' [-Wredundant-decls] 247 | PVRSRVRegisterDeviceDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:132:23: note: previous declaration of 'PVRSRVRegisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 132 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDeviceDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:270:1: warning: redundant redeclaration of 'PVRSRVRegisterDriverDbgRequestNotify' [-Wredundant-decls] 270 | PVRSRVRegisterDriverDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:137:23: note: previous declaration of 'PVRSRVRegisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 137 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDriverDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:283:1: warning: redundant redeclaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' [-Wredundant-decls] 283 | PVRSRVUnregisterDeviceDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:136:23: note: previous declaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 136 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDeviceDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:293:1: warning: redundant redeclaration of 'PVRSRVUnregisterDriverDbgRequestNotify' [-Wredundant-decls] 293 | PVRSRVUnregisterDriverDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:140:23: note: previous declaration of 'PVRSRVUnregisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 140 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDriverDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:91, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/sync_prim_internal.h:75:18: warning: padding struct to align 'psSync' [-Wpadded] 75 | *psSync; /*!< Pointer to the client sync primitive */ | ^~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:126:25: warning: padding struct to align 'pszPxLevelStr' [-Wpadded] 126 | const IMG_CHAR *pszPxLevelStr; /*! Px string for this level */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:129:20: warning: padding struct to align 'uiAddrMask' [-Wpadded] 129 | IMG_UINT64 uiAddrMask; /*! Physical address mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:133:20: warning: padding struct to align 'uiVarCtrlMask' [-Wpadded] 133 | IMG_UINT64 uiVarCtrlMask; /*! Variable control mask */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:136:20: warning: padding struct to align 'uiProtMask' [-Wpadded] 136 | IMG_UINT64 uiProtMask; /*! Protection flags mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:138:20: warning: padding struct to align 'uiPendingEnMask' [-Wpadded] 138 | IMG_UINT64 uiPendingEnMask; /*! Entry pending bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:141:20: warning: padding struct to align 'uiParityBitMask' [-Wpadded] 141 | IMG_UINT64 uiParityBitMask; /*! Entry parity bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } MMU_PxE_CONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:154:20: warning: padding struct to align 'uiNumEntriesPC' [-Wpadded] 154 | IMG_UINT32 uiNumEntriesPC; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:161:20: warning: padding struct to align 'uiNumEntriesPD' [-Wpadded] 161 | IMG_UINT32 uiNumEntriesPD; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:168:20: warning: padding struct to align 'uiNumEntriesPT' [-Wpadded] 168 | IMG_UINT32 uiNumEntriesPT; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:176:20: warning: padding struct to align 'uiOffsetInBytes' [-Wpadded] 176 | IMG_UINT64 uiOffsetInBytes; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:189:19: warning: padding struct to align 'pszMMUPxPDumpMemSpaceName' [-Wpadded] 189 | IMG_CHAR *pszMMUPxPDumpMemSpaceName; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:195:34: warning: padding struct to align 'psBaseConfig' [-Wpadded] 195 | struct _MMU_PxE_CONFIG_ *psBaseConfig; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:208:22: warning: padding struct to align 'pfnDerivePCEProt8' [-Wpadded] 208 | IMG_UINT64 (*pfnDerivePCEProt8) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:680:20: warning: padding struct to align 'ui64Address' [-Wpadded] 680 | IMG_UINT64 ui64Address; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:141:1: warning: redundant redeclaration of 'SyncCheckpointContextCreate' [-Wredundant-decls] 141 | SyncCheckpointContextCreate(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:278:1: note: previous declaration of 'SyncCheckpointContextCreate' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, struct SYNC_CHECKPOINT_CONTEXT_TAG **)' 278 | SyncCheckpointContextCreate(struct _PVRSRV_DEVICE_NODE_ *psDevConnection, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:159:1: warning: redundant redeclaration of 'SyncCheckpointContextDestroy' [-Wredundant-decls] 159 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT psSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:281:1: note: previous declaration of 'SyncCheckpointContextDestroy' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 281 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT hSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:172:6: warning: redundant redeclaration of 'SyncCheckpointContextRef' [-Wredundant-decls] 172 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:282:6: note: previous declaration of 'SyncCheckpointContextRef' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 282 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:186:6: warning: redundant redeclaration of 'SyncCheckpointContextUnref' [-Wredundant-decls] 186 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:283:6: note: previous declaration of 'SyncCheckpointContextUnref' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 283 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:217:1: warning: redundant redeclaration of 'SyncCheckpointAlloc' [-Wredundant-decls] 217 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:285:1: note: previous declaration of 'SyncCheckpointAlloc' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, PVRSRV_TIMELINE, PVRSRV_FENCE, const char *, struct SYNC_CHECKPOINT_TAG **)' {aka 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, int, int, const char *, struct SYNC_CHECKPOINT_TAG **)'} 285 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:234:6: warning: redundant redeclaration of 'SyncCheckpointFree' [-Wredundant-decls] 234 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:299:6: note: previous declaration of 'SyncCheckpointFree' with type 'void(struct SYNC_CHECKPOINT_TAG *)' 299 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:248:6: warning: redundant redeclaration of 'SyncCheckpointSignal' [-Wredundant-decls] 248 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:289:6: note: previous declaration of 'SyncCheckpointSignal' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 289 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:275:6: warning: redundant redeclaration of 'SyncCheckpointError' [-Wredundant-decls] 275 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:291:6: note: previous declaration of 'SyncCheckpointError' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 291 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:347:1: warning: redundant redeclaration of 'SyncCheckpointIsSignalled' [-Wredundant-decls] 347 | SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:293:6: note: previous declaration of 'SyncCheckpointIsSignalled' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 293 | bool SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:364:1: warning: redundant redeclaration of 'SyncCheckpointIsErrored' [-Wredundant-decls] 364 | SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:295:6: note: previous declaration of 'SyncCheckpointIsErrored' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 295 | bool SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:380:1: warning: redundant redeclaration of 'SyncCheckpointTakeRef' [-Wredundant-decls] 380 | SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:297:23: note: previous declaration of 'SyncCheckpointTakeRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 297 | enum PVRSRV_ERROR_TAG SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:395:1: warning: redundant redeclaration of 'SyncCheckpointDropRef' [-Wredundant-decls] 395 | SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:298:23: note: previous declaration of 'SyncCheckpointDropRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 298 | enum PVRSRV_ERROR_TAG SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:692:17: warning: redundant redeclaration of 'SyncCheckpointGetStateString' [-Wredundant-decls] 692 | const IMG_CHAR *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:306:13: note: previous declaration of 'SyncCheckpointGetStateString' with type 'const char *(struct SYNC_CHECKPOINT_TAG *)' 306 | const char *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:750:10: warning: redundant redeclaration of 'SyncCheckpointCommonDeviceIDs' [-Wredundant-decls] 750 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:311:10: note: previous declaration of 'SyncCheckpointCommonDeviceIDs' with type 'IMG_BOOL(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)' {aka '_Bool(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)'} 311 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:772:14: warning: redundant redeclaration of 'SyncCheckpointGetCounters' [-Wredundant-decls] 772 | PVRSRV_ERROR SyncCheckpointGetCounters(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:314:1: note: previous declaration of 'SyncCheckpointGetCounters' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, unsigned int *, unsigned int *, unsigned int *, unsigned int *)'} 314 | SyncCheckpointGetCounters(struct _PVRSRV_DEVICE_NODE_ *psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:81:1: warning: redundant redeclaration of 'PVRSRVCommonDeviceCreate' [-Wredundant-decls] 81 | PVRSRVCommonDeviceCreate(void *pvOSDevice, IMG_INT32 i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:181:1: note: previous declaration of 'PVRSRVCommonDeviceCreate' with type 'enum PVRSRV_ERROR_TAG(void *, int, struct _PVRSRV_DEVICE_NODE_ **)' 181 | PVRSRVCommonDeviceCreate(void *pvOSDevice, int i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:101:6: warning: redundant redeclaration of 'PVRSRVCommonDeviceDestroy' [-Wredundant-decls] 101 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:183:6: note: previous declaration of 'PVRSRVCommonDeviceDestroy' with type 'void(struct _PVRSRV_DEVICE_NODE_ *)' 183 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:54, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:72:19: warning: padding struct to align 'psSubAllocRA' [-Wpadded] 72 | RA_ARENA *psSubAllocRA; /*!< RA context */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:74:19: warning: padding struct to align 'psSpanRA' [-Wpadded] 74 | RA_ARENA *psSpanRA; /*!< RA used for span management of SubAllocRA */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:77:20: warning: padding struct to align 'hFirstSyncPrim' [-Wpadded] 77 | IMG_HANDLE hFirstSyncPrim; /*!< Handle to the first allocated sync prim */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:97:17: warning: padding struct to align 'psSyncBlock' [-Wpadded] 97 | psSyncBlock; /*!< Synchronisation block this primitive is allocated on */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:102:27: warning: redundant redeclaration of 'SyncPrimGetFirmwareAddr' [-Wredundant-decls] 102 | IMG_INTERNAL PVRSRV_ERROR SyncPrimGetFirmwareAddr( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:168:1: note: previous declaration of 'SyncPrimGetFirmwareAddr' with type 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, __u32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, unsigned int *)'} 168 | SyncPrimGetFirmwareAddr(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *psSync, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:133:20: warning: padding struct to align 'ui64PgPhysAddr' [-Wpadded] 133 | IMG_UINT64 ui64PgPhysAddr; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:317:21: warning: padding struct to align 'hDebugTable' [-Wpadded] 317 | IMG_HANDLE *hDebugTable; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:476:15: warning: padding struct to align 'pvDevice' [-Wpadded] 476 | void *pvDevice; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:520:20: warning: padding struct to align 'ui32VmState' [-Wpadded] 520 | IMG_UINT32 ui32VmState; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:522:38: warning: padding struct to align 'psNext' [-Wpadded] 522 | struct _PVRSRV_DEVICE_NODE_ *psNext; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:546:20: warning: padding struct to align 'hSyncCheckpointRecordNotify' [-Wpadded] 546 | IMG_HANDLE hSyncCheckpointRecordNotify; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:555:20: warning: padding struct to align 'hSyncCheckpointNotify' [-Wpadded] 555 | IMG_HANDLE hSyncCheckpointNotify; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:568:20: warning: padding struct to align 'hCmdCompNotify' [-Wpadded] 568 | IMG_HANDLE hCmdCompNotify; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:581:25: warning: padding struct to align 'sScratchPage' [-Wpadded] 581 | PVRSRV_DEF_PAGE sScratchPage; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:591:20: warning: padding struct to align 'hDmaTxChan' [-Wpadded] 591 | IMG_HANDLE hDmaTxChan; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:647:17: warning: padding struct to align 'sCleanupThreadWorkList' [-Wpadded] 647 | sCleanupThreadWorkList; /*!< List of work for the cleanup thread associated with the device */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:651:21: warning: padding struct to align 'sPMRZombieList' [-Wpadded] 651 | DLLIST_NODE sPMRZombieList; /*!< List of PMRs to free */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:658:20: warning: padding struct to align 'hDeviceThreadEvObj' [-Wpadded] 658 | IMG_HANDLE hDeviceThreadEvObj; /*< Event Object for Freeze indicator */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:665:17: warning: padding struct to align 'ui64LastDeviceOffTimestamp' [-Wpadded] 665 | ui64LastDeviceOffTimestamp; /* Last device power off timestamp */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:199:29: warning: padding struct to align 'eCleanupType' [-Wpadded] 199 | PVRSRV_CLEANUP_TYPE eCleanupType; /*!< Type of work item added to queue */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:204:1: warning: padding struct size to alignment boundary [-Wpadded] 204 | } PVRSRV_CLEANUP_THREAD_WORK; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:73:20: warning: padding struct to align 'hOsPrivateData' [-Wpadded] 73 | IMG_HANDLE hOsPrivateData; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:81:20: warning: padding struct to align 'hProcessStats' [-Wpadded] 81 | IMG_HANDLE hProcessStats; | ^~~~~~~~~~~~~ In file included from : ./include/linux/mmap_lock.h: In function 'vma_end_write_all': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_346' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/mmu_notifier.h:10, from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/interval_tree.h: At top level: ./include/linux/interval_tree.h:65:1: warning: padding struct size to alignment boundary [-Wpadded] 65 | }; | ^ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/mmu_notifier.h:243:1: warning: padding struct size to alignment boundary [-Wpadded] 243 | }; | ^ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mmu_notifier.h: In function 'mm_has_notifiers': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:282:16: note: in expansion of macro 'unlikely' 282 | return unlikely(mm->notifier_subscriptions); | ^~~~~~~~ In file included from : ./include/linux/mmu_notifier.h: In function 'mmu_interval_set_seq': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_347' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:336:9: note: in expansion of macro 'WRITE_ONCE' 336 | WRITE_ONCE(interval_sub->invalidate_seq, cur_seq); | ^~~~~~~~~~ ./include/linux/mmu_notifier.h: In function 'mmu_interval_check_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_348' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:382:16: note: in expansion of macro 'READ_ONCE' 382 | return READ_ONCE(interval_sub->invalidate_seq) != seq; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/mmu_notifier.h: In function 'mmu_notifier_invalidate_range_start_nonblock': ./include/linux/mmu_notifier.h:469:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 469 | range->flags &= ~MMU_NOTIFIER_RANGE_BLOCKABLE; | ^~ In file included from : ./arch/arm64/include/asm/tlbflush.h: In function '__flush_tlb_range': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_349' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_350' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_351' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_352' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_353' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_354' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_355' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_356' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_357' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_358' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_361' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_362' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_363' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_364' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_365' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_366' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_367' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_368' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_369' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_370' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_371' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_374' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/asm-generic/fixmap.h: In function 'fix_to_virt': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_375' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/asm-generic/fixmap.h:32:9: note: in expansion of macro 'BUILD_BUG_ON' 32 | BUILD_BUG_ON(idx >= __end_of_fixed_addresses); | ^~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__set_pte_nosync': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_376' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:265:9: note: in expansion of macro 'WRITE_ONCE' 265 | WRITE_ONCE(*ptep, pte); | ^~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__check_safe_pte_update': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_377' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:309:19: note: in expansion of macro 'READ_ONCE' 309 | old_pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'set_pmd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_378' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(*pmdp, pmd); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/pgtable.h: In function 'pmd_page_vaddr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:674:31: note: in expansion of macro '__va' 674 | return (unsigned long)__va(pmd_page_paddr(pmd)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_pud': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_379' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:733:9: note: in expansion of macro 'WRITE_ONCE' 733 | WRITE_ONCE(*pudp, pud); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/pgtable.h: In function 'pud_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:753:25: note: in expansion of macro '__va' 753 | return (pmd_t *)__va(pud_page_paddr(pud)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_p4d': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_380' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:797:9: note: in expansion of macro 'WRITE_ONCE' 797 | WRITE_ONCE(*p4dp, p4d); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./arch/arm64/include/asm/pgtable.h: In function 'p4d_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:814:25: note: in expansion of macro '__va' 814 | return (pud_t *)__va(p4d_page_paddr(p4d)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function '__ptep_test_and_clear_young': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_381' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:903:15: note: in expansion of macro 'READ_ONCE' 903 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'ptep_set_wrprotect': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_382' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:985:15: note: in expansion of macro 'READ_ONCE' 985 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/pgtable.h: In function 'pte_offset_kernel': ./include/linux/pgtable.h:94:16: warning: cast from function call of type 'long unsigned int' to non-matching type 'pte_t *' [-Wbad-function-cast] 94 | return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); | ^ In file included from : ./include/linux/pgtable.h: In function 'ptep_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_383' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:284:16: note: in expansion of macro 'READ_ONCE' 284 | return READ_ONCE(*ptep); | ^~~~~~~~~ ./include/linux/pgtable.h: In function 'pmdp_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_384' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:291:16: note: in expansion of macro 'READ_ONCE' 291 | return READ_ONCE(*pmdp); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/io.h:12, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/pgtable.h: In function 'is_zero_pfn': ./include/linux/pgtable.h:1332:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: In function 'my_zero_pfn': ./include/linux/pgtable.h:1338:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1338 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h:1338:30: warning: redundant redeclaration of 'zero_pfn' [-Wredundant-decls] ./include/linux/pgtable.h:1332:30: note: previous declaration of 'zero_pfn' with type 'long unsigned int' 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: At top level: ./include/linux/pgtable.h:1527:20: warning: redundant redeclaration of 'pgtable_cache_init' [-Wredundant-decls] 1527 | extern void __init pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/alternative.h:9, from ./arch/arm64/include/asm/lse.h:14, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/init.h:156:6: note: previous declaration of 'pgtable_cache_init' with type 'void(void)' 156 | void pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_385' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:190:17: note: in expansion of macro 'BUILD_BUG' 190 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_386' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:247:17: note: in expansion of macro 'BUILD_BUG' 247 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./include/linux/kernel.h:25, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/io.h: In function 'readb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:191:43: note: in expansion of macro '_RET_IP_' 191 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:195:53: note: in expansion of macro '_RET_IP_' 195 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:206:44: note: in expansion of macro '_RET_IP_' 206 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:210:54: note: in expansion of macro '_RET_IP_' 210 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:221:44: note: in expansion of macro '_RET_IP_' 221 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:225:54: note: in expansion of macro '_RET_IP_' 225 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:237:44: note: in expansion of macro '_RET_IP_' 237 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:241:54: note: in expansion of macro '_RET_IP_' 241 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:251:51: note: in expansion of macro '_RET_IP_' 251 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:255:56: note: in expansion of macro '_RET_IP_' 255 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:263:52: note: in expansion of macro '_RET_IP_' 263 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:267:57: note: in expansion of macro '_RET_IP_' 267 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:275:52: note: in expansion of macro '_RET_IP_' 275 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:279:57: note: in expansion of macro '_RET_IP_' 279 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:288:52: note: in expansion of macro '_RET_IP_' 288 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:292:57: note: in expansion of macro '_RET_IP_' 292 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:308:43: note: in expansion of macro '_RET_IP_' 308 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:310:53: note: in expansion of macro '_RET_IP_' 310 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:321:44: note: in expansion of macro '_RET_IP_' 321 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:323:54: note: in expansion of macro '_RET_IP_' 323 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:334:44: note: in expansion of macro '_RET_IP_' 334 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:336:54: note: in expansion of macro '_RET_IP_' 336 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:347:44: note: in expansion of macro '_RET_IP_' 347 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:349:54: note: in expansion of macro '_RET_IP_' 349 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:358:51: note: in expansion of macro '_RET_IP_' 358 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:360:56: note: in expansion of macro '_RET_IP_' 360 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:368:52: note: in expansion of macro '_RET_IP_' 368 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:370:57: note: in expansion of macro '_RET_IP_' 370 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:378:52: note: in expansion of macro '_RET_IP_' 378 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:380:57: note: in expansion of macro '_RET_IP_' 380 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:388:52: note: in expansion of macro '_RET_IP_' 388 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:390:57: note: in expansion of macro '_RET_IP_' 390 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/fwnode.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/fwnode.h:50:9: note: in expansion of macro 'RH_KABI_RESERVE' 50 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/logic_pio.h:11, from ./include/asm-generic/io.h:609, from ./arch/arm64/include/asm/io.h:290, from ./include/linux/io.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: ./include/linux/fwnode.h:69:1: warning: padding struct size to alignment boundary [-Wpadded] 69 | }; | ^ ./include/linux/fwnode.h:101:13: warning: padding struct to align 'args' [-Wpadded] 101 | u64 args[NR_FWNODE_REFERENCE_ARGS]; | ^~~~ ./include/linux/fwnode.h: In function 'fwnode_dev_initialized': ./include/linux/fwnode.h:213:34: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} changes the value of '18446744073709551611' [-Wconversion] 213 | fwnode->flags &= ~FWNODE_FLAG_INITIALIZED; | ^ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/io.h: In function 'xlate_dev_mem_ptr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./include/asm-generic/io.h:1142:16: note: in expansion of macro '__va' 1142 | return __va(addr); | ^~~~ ./arch/arm64/include/asm/io.h: In function 'ioremap_cache': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/io.h:296:40: note: in expansion of macro '__phys_to_virt' 296 | return (void __iomem *)__phys_to_virt(addr); | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:640:9: warning: redundant redeclaration of 'OSGetCurrentClientProcessIDKM' [-Wredundant-decls] 640 | IMG_PID OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:175:7: note: previous declaration of 'OSGetCurrentClientProcessIDKM' with type '__u32(void)' {aka 'unsigned int(void)'} 175 | __u32 OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:864:12: warning: redundant redeclaration of 'OSStringUINT32ToStr' [-Wredundant-decls] 864 | IMG_UINT32 OSStringUINT32ToStr(IMG_CHAR *pszBuf, size_t uSize, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:176:7: note: previous declaration of 'OSStringUINT32ToStr' with type '__u32(char *, size_t, __u32)' {aka 'unsigned int(char *, long unsigned int, unsigned int)'} 176 | __u32 OSStringUINT32ToStr(char *pszBuf, size_t uSize, __u32 ui32Num); | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:910:14: warning: redundant redeclaration of 'OSEventObjectWait' [-Wredundant-decls] 910 | PVRSRV_ERROR OSEventObjectWait(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:172:23: note: previous declaration of 'OSEventObjectWait' with type 'enum PVRSRV_ERROR_TAG(void *)' 172 | enum PVRSRV_ERROR_TAG OSEventObjectWait(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:986:14: warning: redundant redeclaration of 'OSEventObjectOpen' [-Wredundant-decls] 986 | PVRSRV_ERROR OSEventObjectOpen(IMG_HANDLE hEventObject, IMG_HANDLE *phOSEvent); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:173:23: note: previous declaration of 'OSEventObjectOpen' with type 'enum PVRSRV_ERROR_TAG(void *, void **)' 173 | enum PVRSRV_ERROR_TAG OSEventObjectOpen(void *hEventObject, void **phOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:994:14: warning: redundant redeclaration of 'OSEventObjectClose' [-Wredundant-decls] 994 | PVRSRV_ERROR OSEventObjectClose(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:174:23: note: previous declaration of 'OSEventObjectClose' with type 'enum PVRSRV_ERROR_TAG(void *)' 174 | enum PVRSRV_ERROR_TAG OSEventObjectClose(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osconnection_server.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:112, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1110:28: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1110 | ((IMG_UINT32)readl((IMG_BYTE __iomem *)(addr) + (off))) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1239:16: note: in expansion of macro 'OSReadUncheckedHWReg32' 1239 | return OSReadUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1117:50: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1117 | (IMG_UINT64)(((IMG_UINT64)(readl((IMG_BYTE __iomem *)(_addr) + \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1120:36: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1120 | readl((IMG_BYTE __iomem *)(_addr) + (_off))); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1124:35: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1124 | writel((IMG_UINT32)(val), (IMG_BYTE __iomem *)(addr) + (off)) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1253:9: note: in expansion of macro 'OSWriteUncheckedHWReg32' 1253 | OSWriteUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset, ui32Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1132:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1132 | (IMG_BYTE __iomem *)(_addr) + (_off)); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1134:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1134 | (IMG_BYTE __iomem *)(_addr) + (_off) + 4); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:55: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/env_connection.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/env_connection.h:81:29: warning: padding struct to align 'psDevNode' [-Wpadded] 81 | PVRSRV_DEVICE_NODE *psDevNode; | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:56: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/process_stats.h:193:20: warning: padding struct to align 'ui64KernelMemUsage' [-Wpadded] 193 | IMG_UINT64 ui64KernelMemUsage; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:57: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/module_common.h:87:1: warning: padding struct size to alignment boundary [-Wpadded] 87 | } PVRSRV_CONNECTION_PRIV; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:111:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMREXPORTPMR_TAG' [-Wpacked] 111 | } __packed PVRSRV_BRIDGE_IN_PMREXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:120:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMREXPORTPMR_TAG' [-Wpacked] 120 | } __packed PVRSRV_BRIDGE_OUT_PMREXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNEXPORTPMR_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_IN_PMRUNEXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:134:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNEXPORTPMR_TAG' [-Wpacked] 134 | } __packed PVRSRV_BRIDGE_OUT_PMRUNEXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:143:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRGETUID_TAG' [-Wpacked] 143 | } __packed PVRSRV_BRIDGE_IN_PMRGETUID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_PMRMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:173:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 173 | } __packed PVRSRV_BRIDGE_IN_PMRUNMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:178:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 178 | } __packed PVRSRV_BRIDGE_OUT_PMRUNMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:205:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRLOCALIMPORTPMR_TAG' [-Wpacked] 205 | } __packed PVRSRV_BRIDGE_IN_PMRLOCALIMPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:222:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNREFPMR_TAG' [-Wpacked] 222 | } __packed PVRSRV_BRIDGE_IN_PMRUNREFPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:227:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNREFPMR_TAG' [-Wpacked] 227 | } __packed PVRSRV_BRIDGE_OUT_PMRUNREFPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:245:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDPMR_TAG' [-Wpacked] 245 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:261:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTCTXCREATE_TAG' [-Wpacked] 261 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTCTXCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:269:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTCTXCREATE_TAG' [-Wpacked] 269 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTCTXCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:278:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTCTXDESTROY_TAG' [-Wpacked] 278 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTCTXDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:283:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTCTXDESTROY_TAG' [-Wpacked] 283 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTCTXDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:294:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTHEAPCREATE_TAG' [-Wpacked] 294 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTHEAPCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:309:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTHEAPDESTROY_TAG' [-Wpacked] 309 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTHEAPDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:314:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPDESTROY_TAG' [-Wpacked] 314 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:324:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTMAPPMR_TAG' [-Wpacked] 324 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:329:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPMR_TAG' [-Wpacked] 329 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:338:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPMR_TAG' [-Wpacked] 338 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:343:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPMR_TAG' [-Wpacked] 343 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:355:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGE_TAG' [-Wpacked] 355 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:374:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGEANDMAPPMR_TAG' [-Wpacked] 374 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGEANDMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:389:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNRESERVERANGE_TAG' [-Wpacked] 389 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:394:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNRESERVERANGE_TAG' [-Wpacked] 394 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:413:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CHANGESPARSEMEM_TAG' [-Wpacked] 413 | } __packed PVRSRV_BRIDGE_OUT_CHANGESPARSEMEM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:423:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMISVDEVADDRVALID_TAG' [-Wpacked] 423 | } __packed PVRSRV_BRIDGE_IN_DEVMEMISVDEVADDRVALID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:428:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMISVDEVADDRVALID_TAG' [-Wpacked] 428 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMISVDEVADDRVALID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:438:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINVALIDATEFBSCTABLE_TAG' [-Wpacked] 438 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINVALIDATEFBSCTABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:443:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINVALIDATEFBSCTABLE_TAG' [-Wpacked] 443 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINVALIDATEFBSCTABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:452:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGCOUNT_TAG' [-Wpacked] 452 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:458:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGCOUNT_TAG' [-Wpacked] 458 | } __packed PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:467:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCOUNT_TAG' [-Wpacked] 467 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:473:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCOUNT_TAG' [-Wpacked] 473 | } __packed PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:484:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGNAME_TAG' [-Wpacked] 484 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGNAME; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:528:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTREGISTERPFNOTIFYKM_TAG' [-Wpacked] 528 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTREGISTERPFNOTIFYKM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:554:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEFAULTPHYSICALHEAP_TAG' [-Wpacked] 554 | } __packed PVRSRV_BRIDGE_IN_GETDEFAULTPHYSICALHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:560:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEFAULTPHYSICALHEAP_TAG' [-Wpacked] 560 | } __packed PVRSRV_BRIDGE_OUT_GETDEFAULTPHYSICALHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:569:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMGETFAULTADDRESS_TAG' [-Wpacked] 569 | } __packed PVRSRV_BRIDGE_IN_DEVMEMGETFAULTADDRESS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:585:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PVRSRVSTATSUPDATEOOMSTAT_TAG' [-Wpacked] 585 | } __packed PVRSRV_BRIDGE_IN_PVRSRVSTATSUPDATEOOMSTAT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:590:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PVRSRVSTATSUPDATEOOMSTAT_TAG' [-Wpacked] 590 | } __packed PVRSRV_BRIDGE_OUT_PVRSRVSTATSUPDATEOOMSTAT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:601:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTRESERVERANGE_TAG' [-Wpacked] 601 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:616:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTUNRESERVERANGE_TAG' [-Wpacked] 616 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:621:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTUNRESERVERANGE_TAG' [-Wpacked] 621 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:640:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPPAGES_TAG' [-Wpacked] 640 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:651:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTUNMAPPAGES_TAG' [-Wpacked] 651 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTUNMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:656:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTUNMAPPAGES_TAG' [-Wpacked] 656 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTUNMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:668:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTMAPVRANGETOBACKINGPAGE_TAG' [-Wpacked] 668 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTMAPVRANGETOBACKINGPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:673:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPVRANGETOBACKINGPAGE_TAG' [-Wpacked] 673 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPVRANGETOBACKINGPAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:66, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:71:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTEXPORTCTX_TAG' [-Wpacked] 71 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:86:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNEXPORTCTX_TAG' [-Wpacked] 86 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:91:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNEXPORTCTX_TAG' [-Wpacked] 91 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTACQUIREREMOTECTX_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTACQUIREREMOTECTX; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:77:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMIMPORTDMABUF_TAG' [-Wpacked] 77 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMIMPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:94:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMEXPORTDMABUF_TAG' [-Wpacked] 94 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMEXPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTDMABUF_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:109:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMEXPORTGEMHANDLE_TAG' [-Wpacked] 109 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMEXPORTGEMHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:115:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTGEMHANDLE_TAG' [-Wpacked] 115 | } __packed PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTGEMHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMIMPORTSPARSEDMABUF_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMIMPORTSPARSEDMABUF; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:76, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:75:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_CACHEOPQUEUE_TAG' [-Wpacked] 75 | } __packed PVRSRV_BRIDGE_IN_CACHEOPQUEUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:80:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPQUEUE_TAG' [-Wpacked] 80 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPQUEUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPEXEC_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPEXEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPLOG_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPLOG; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:80, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_CONNECT_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_CONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:117:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DISCONNECT_TAG' [-Wpacked] 117 | } __packed PVRSRV_BRIDGE_IN_DISCONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DISCONNECT_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_DISCONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ACQUIREGLOBALEVENTOBJECT_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_ACQUIREGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:146:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RELEASEGLOBALEVENTOBJECT_TAG' [-Wpacked] 146 | } __packed PVRSRV_BRIDGE_IN_RELEASEGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:151:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RELEASEGLOBALEVENTOBJECT_TAG' [-Wpacked] 151 | } __packed PVRSRV_BRIDGE_OUT_RELEASEGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:160:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTOPEN_TAG' [-Wpacked] 160 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTOPEN; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:175:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTWAIT_TAG' [-Wpacked] 175 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTWAIT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTWAIT_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTWAIT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:189:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTCLOSE_TAG' [-Wpacked] 189 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTCLOSE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:194:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTCLOSE_TAG' [-Wpacked] 194 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTCLOSE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:203:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DUMPDEBUGINFO_TAG' [-Wpacked] 203 | } __packed PVRSRV_BRIDGE_IN_DUMPDEBUGINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:208:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DUMPDEBUGINFO_TAG' [-Wpacked] 208 | } __packed PVRSRV_BRIDGE_OUT_DUMPDEBUGINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:217:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEVCLOCKSPEED_TAG' [-Wpacked] 217 | } __packed PVRSRV_BRIDGE_IN_GETDEVCLOCKSPEED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:223:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEVCLOCKSPEED_TAG' [-Wpacked] 223 | } __packed PVRSRV_BRIDGE_OUT_GETDEVCLOCKSPEED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:232:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HWOPTIMEOUT_TAG' [-Wpacked] 232 | } __packed PVRSRV_BRIDGE_IN_HWOPTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:237:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HWOPTIMEOUT_TAG' [-Wpacked] 237 | } __packed PVRSRV_BRIDGE_OUT_HWOPTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:252:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_ALIGNMENTCHECK_TAG' [-Wpacked] 252 | } __packed PVRSRV_BRIDGE_OUT_ALIGNMENTCHECK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:261:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEVICESTATUS_TAG' [-Wpacked] 261 | } __packed PVRSRV_BRIDGE_IN_GETDEVICESTATUS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:267:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEVICESTATUS_TAG' [-Wpacked] 267 | } __packed PVRSRV_BRIDGE_OUT_GETDEVICESTATUS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:284:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETMULTICOREINFO_TAG' [-Wpacked] 284 | } __packed PVRSRV_BRIDGE_OUT_GETMULTICOREINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:294:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTWAITTIMEOUT_TAG' [-Wpacked] 294 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTWAITTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:299:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTWAITTIMEOUT_TAG' [-Wpacked] 299 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTWAITTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:326:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ACQUIREINFOPAGE_TAG' [-Wpacked] 326 | } __packed PVRSRV_BRIDGE_IN_ACQUIREINFOPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:341:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RELEASEINFOPAGE_TAG' [-Wpacked] 341 | } __packed PVRSRV_BRIDGE_IN_RELEASEINFOPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:346:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RELEASEINFOPAGE_TAG' [-Wpacked] 346 | } __packed PVRSRV_BRIDGE_OUT_RELEASEINFOPAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:81, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:83:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ALLOCSYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 83 | } __packed PVRSRV_BRIDGE_IN_ALLOCSYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_FREESYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_IN_FREESYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_FREESYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_OUT_FREESYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:117:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCPRIMSET_TAG' [-Wpacked] 117 | } __packed PVRSRV_BRIDGE_IN_SYNCPRIMSET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMSET_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMSET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:137:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP_TAG' [-Wpacked] 137 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:153:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE_TAG' [-Wpacked] 153 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:172:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPPOL_TAG' [-Wpacked] 172 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPPOL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:190:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPCBP_TAG' [-Wpacked] 190 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPCBP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:207:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCALLOCEVENT_TAG' [-Wpacked] 207 | } __packed PVRSRV_BRIDGE_OUT_SYNCALLOCEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:216:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCFREEEVENT_TAG' [-Wpacked] 216 | } __packed PVRSRV_BRIDGE_IN_SYNCFREEEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:221:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCFREEEVENT_TAG' [-Wpacked] 221 | } __packed PVRSRV_BRIDGE_OUT_SYNCFREEEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:230:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCCHECKPOINTSIGNALLEDPDUMPPOL_TAG' [-Wpacked] 230 | } __packed PVRSRV_BRIDGE_IN_SYNCCHECKPOINTSIGNALLEDPDUMPPOL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:235:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCCHECKPOINTSIGNALLEDPDUMPPOL_TAG' [-Wpacked] 235 | } __packed PVRSRV_BRIDGE_OUT_SYNCCHECKPOINTSIGNALLEDPDUMPPOL; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:92:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLCLOSESTREAM_TAG' [-Wpacked] 92 | } __packed PVRSRV_BRIDGE_IN_TLCLOSESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:97:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLCLOSESTREAM_TAG' [-Wpacked] 97 | } __packed PVRSRV_BRIDGE_OUT_TLCLOSESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLACQUIREDATA_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_IN_TLACQUIREDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:113:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLACQUIREDATA_TAG' [-Wpacked] 113 | } __packed PVRSRV_BRIDGE_OUT_TLACQUIREDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:124:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLRELEASEDATA_TAG' [-Wpacked] 124 | } __packed PVRSRV_BRIDGE_IN_TLRELEASEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLRELEASEDATA_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_OUT_TLRELEASEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLDISCOVERSTREAMS_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_OUT_TLDISCOVERSTREAMS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLRESERVESTREAM_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_TLRESERVESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:165:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLRESERVESTREAM_TAG' [-Wpacked] 165 | } __packed PVRSRV_BRIDGE_OUT_TLRESERVESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLCOMMITSTREAM_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_TLCOMMITSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:196:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLWRITEDATA_TAG' [-Wpacked] 196 | } __packed PVRSRV_BRIDGE_OUT_TLWRITEDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:97, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:85:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAP_TAG' [-Wpacked] 85 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:91:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAP_TAG' [-Wpacked] 91 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAP_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:112:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAP_TAG' [-Wpacked] 112 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAPVRANGE_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:133:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAPVRANGE_TAG' [-Wpacked] 133 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAPVRANGE_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:154:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAPVRANGE_TAG' [-Wpacked] 154 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:173:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYSPARSECHANGE_TAG' [-Wpacked] 173 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYSPARSECHANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:179:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYSPARSECHANGE_TAG' [-Wpacked] 179 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYSPARSECHANGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:98, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/synctracking_bridge/common_synctracking_bridge.h:69:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCRECORDREMOVEBYHANDLE_TAG' [-Wpacked] 69 | } __packed PVRSRV_BRIDGE_IN_SYNCRECORDREMOVEBYHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/synctracking_bridge/common_synctracking_bridge.h:74:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCRECORDREMOVEBYHANDLE_TAG' [-Wpacked] 74 | } __packed PVRSRV_BRIDGE_OUT_SYNCRECORDREMOVEBYHANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:105, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:72:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DICREATECONTEXT_TAG' [-Wpacked] 72 | } __packed PVRSRV_BRIDGE_IN_DICREATECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:88:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DIDESTROYCONTEXT_TAG' [-Wpacked] 88 | } __packed PVRSRV_BRIDGE_IN_DIDESTROYCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:93:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIDESTROYCONTEXT_TAG' [-Wpacked] 93 | } __packed PVRSRV_BRIDGE_OUT_DIDESTROYCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DIREADENTRY_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_IN_DIREADENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:110:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIREADENTRY_TAG' [-Wpacked] 110 | } __packed PVRSRV_BRIDGE_OUT_DIREADENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIWRITEENTRY_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_OUT_DIWRITEENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:136:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DILISTALLENTRIES_TAG' [-Wpacked] 136 | } __packed PVRSRV_BRIDGE_IN_DILISTALLENTRIES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:141:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DILISTALLENTRIES_TAG' [-Wpacked] 141 | } __packed PVRSRV_BRIDGE_OUT_DILISTALLENTRIES; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:476:22: warning: padding struct to align 'pvParamIn' [-Wpadded] 476 | void __user *pvParamIn; /*!< input data buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:478:22: warning: padding struct to align 'pvParamOut' [-Wpadded] 478 | void __user *pvParamOut; /*!< output data buffer */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:480:1: warning: padding struct size to alignment boundary [-Wpadded] 480 | } PVRSRV_BRIDGE_PACKAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:56, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:116:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER_TAG' [-Wpacked] 116 | } __packed PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:136:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER_TAG' [-Wpacked] 136 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:145:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER_TAG' [-Wpacked] 145 | } __packed PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:160:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER_TAG' [-Wpacked] 160 | } __packed PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:165:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER_TAG' [-Wpacked] 165 | } __packed PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:174:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST_TAG' [-Wpacked] 174 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:179:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST_TAG' [-Wpacked] 179 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:188:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT_TAG' [-Wpacked] 188 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:193:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT_TAG' [-Wpacked] 193 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:210:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSENDZSSTOREDISABLE_TAG' [-Wpacked] 210 | } __packed PVRSRV_BRIDGE_OUT_RGXSENDZSSTOREDISABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:225:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY_TAG' [-Wpacked] 225 | } __packed PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:234:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED_TAG' [-Wpacked] 234 | } __packed PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:239:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED_TAG' [-Wpacked] 239 | } __packed PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:292:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKTA3D2_TAG' [-Wpacked] 292 | } __packed PVRSRV_BRIDGE_IN_RGXKICKTA3D2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:299:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKTA3D2_TAG' [-Wpacked] 299 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKTA3D2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:400:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT_TAG' [-Wpacked] 400 | } __packed PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATECOMPUTECONTEXT_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_IN_RGXCREATECOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:113:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYCOMPUTECONTEXT_TAG' [-Wpacked] 113 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYCOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYCOMPUTECONTEXT_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYCOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFLUSHCOMPUTEDATA_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_RGXFLUSHCOMPUTEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:132:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFLUSHCOMPUTEDATA_TAG' [-Wpacked] 132 | } __packed PVRSRV_BRIDGE_OUT_RGXFLUSHCOMPUTEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:143:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSENDCANCELCMD_TAG' [-Wpacked] 143 | } __packed PVRSRV_BRIDGE_IN_RGXSENDCANCELCMD; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSENDCANCELCMD_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_OUT_RGXSENDCANCELCMD; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:163:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPRIORITY_TAG' [-Wpacked] 163 | } __packed PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:172:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE_TAG' [-Wpacked] 172 | } __packed PVRSRV_BRIDGE_IN_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:177:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE_TAG' [-Wpacked] 177 | } __packed PVRSRV_BRIDGE_OUT_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:203:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETLASTDEVICEERROR_TAG' [-Wpacked] 203 | } __packed PVRSRV_BRIDGE_IN_RGXGETLASTDEVICEERROR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:209:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETLASTDEVICEERROR_TAG' [-Wpacked] 209 | } __packed PVRSRV_BRIDGE_OUT_RGXGETLASTDEVICEERROR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:224:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKTIMESTAMPQUERY_TAG' [-Wpacked] 224 | } __packed PVRSRV_BRIDGE_IN_RGXKICKTIMESTAMPQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:230:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKTIMESTAMPQUERY_TAG' [-Wpacked] 230 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKTIMESTAMPQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:257:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKCDM_TAG' [-Wpacked] 257 | } __packed PVRSRV_BRIDGE_IN_RGXKICKCDM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:264:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKCDM_TAG' [-Wpacked] 264 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKCDM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:273:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCDMGETSHAREDMEMORY_TAG' [-Wpacked] 273 | } __packed PVRSRV_BRIDGE_IN_RGXCDMGETSHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:288:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCDMRELEASESHAREDMEMORY_TAG' [-Wpacked] 288 | } __packed PVRSRV_BRIDGE_IN_RGXCDMRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:293:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCDMRELEASESHAREDMEMORY_TAG' [-Wpacked] 293 | } __packed PVRSRV_BRIDGE_OUT_RGXCDMRELEASESHAREDMEMORY; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:62, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATETRANSFERCONTEXT_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_IN_RGXCREATETRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:102:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYTRANSFERCONTEXT_TAG' [-Wpacked] 102 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYTRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:107:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYTRANSFERCONTEXT_TAG' [-Wpacked] 107 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYTRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPRIORITY_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSUBMITTRANSFER2_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_IN_RGXSUBMITTRANSFER2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:154:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER2_TAG' [-Wpacked] 154 | } __packed PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:163:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXTQGETSHAREDMEMORY_TAG' [-Wpacked] 163 | } __packed PVRSRV_BRIDGE_IN_RGXTQGETSHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:178:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXTQRELEASESHAREDMEMORY_TAG' [-Wpacked] 178 | } __packed PVRSRV_BRIDGE_IN_RGXTQRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:183:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXTQRELEASESHAREDMEMORY_TAG' [-Wpacked] 183 | } __packed PVRSRV_BRIDGE_OUT_RGXTQRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:233:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER3_TAG' [-Wpacked] 233 | } __packed PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER3; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:82:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSETBREAKPOINT_TAG' [-Wpacked] 82 | } __packed PVRSRV_BRIDGE_IN_RGXSETBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETBREAKPOINT_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_OUT_RGXSETBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:96:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLEARBREAKPOINT_TAG' [-Wpacked] 96 | } __packed PVRSRV_BRIDGE_IN_RGXCLEARBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLEARBREAKPOINT_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_OUT_RGXCLEARBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:110:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENABLEBREAKPOINT_TAG' [-Wpacked] 110 | } __packed PVRSRV_BRIDGE_IN_RGXENABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:115:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENABLEBREAKPOINT_TAG' [-Wpacked] 115 | } __packed PVRSRV_BRIDGE_OUT_RGXENABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:124:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDISABLEBREAKPOINT_TAG' [-Wpacked] 124 | } __packed PVRSRV_BRIDGE_IN_RGXDISABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDISABLEBREAKPOINT_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_OUT_RGXDISABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:139:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXOVERALLOCATEBPREGISTERS_TAG' [-Wpacked] 139 | } __packed PVRSRV_BRIDGE_IN_RGXOVERALLOCATEBPREGISTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:144:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXOVERALLOCATEBPREGISTERS_TAG' [-Wpacked] 144 | } __packed PVRSRV_BRIDGE_OUT_RGXOVERALLOCATEBPREGISTERS; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:67, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETFWLOG_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETFWLOG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETFWLOG_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETFWLOG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:114:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGDUMPFREELISTPAGELIST_TAG' [-Wpacked] 114 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGDUMPFREELISTPAGELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:119:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGDUMPFREELISTPAGELIST_TAG' [-Wpacked] 119 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGDUMPFREELISTPAGELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:128:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWEROFF_TAG' [-Wpacked] 128 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWEROFF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:133:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWEROFF_TAG' [-Wpacked] 133 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWEROFF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:142:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWERON_TAG' [-Wpacked] 142 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWERON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWERON_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWERON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:156:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC_TAG' [-Wpacked] 156 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:161:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC_TAG' [-Wpacked] 161 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:170:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETHCSDEADLINE_TAG' [-Wpacked] 170 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETHCSDEADLINE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:175:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETHCSDEADLINE_TAG' [-Wpacked] 175 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETHCSDEADLINE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:185:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERPRIORITY_TAG' [-Wpacked] 185 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:190:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERPRIORITY_TAG' [-Wpacked] 190 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:200:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICE_TAG' [-Wpacked] 200 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:205:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICE_TAG' [-Wpacked] 205 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:214:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL_TAG' [-Wpacked] 214 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:219:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL_TAG' [-Wpacked] 219 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:229:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERISOLATIONGROUP_TAG' [-Wpacked] 229 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERISOLATIONGROUP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:234:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERISOLATIONGROUP_TAG' [-Wpacked] 234 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERISOLATIONGROUP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:244:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSNEWONLINESTATE_TAG' [-Wpacked] 244 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSNEWONLINESTATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:249:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSNEWONLINESTATE_TAG' [-Wpacked] 249 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSNEWONLINESTATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:264:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGMAPGUESTHEAP_TAG' [-Wpacked] 264 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGMAPGUESTHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:273:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPHRCONFIGURE_TAG' [-Wpacked] 273 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPHRCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:278:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPHRCONFIGURE_TAG' [-Wpacked] 278 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPHRCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:287:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGWDGCONFIGURE_TAG' [-Wpacked] 287 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGWDGCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:292:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGWDGCONFIGURE_TAG' [-Wpacked] 292 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGWDGCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:301:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCURRENTTIME_TAG' [-Wpacked] 301 | } __packed PVRSRV_BRIDGE_IN_RGXCURRENTTIME; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:316:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGINJECTFAULT_TAG' [-Wpacked] 316 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGINJECTFAULT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:321:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGINJECTFAULT_TAG' [-Wpacked] 321 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGINJECTFAULT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:71, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETENABLEDHWPERFBLOCKS_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_RGXGETENABLEDHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETHWPERFTIMESTAMP_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_RGXGETHWPERFTIMESTAMP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:149:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCTRLHWPERF_TAG' [-Wpacked] 149 | } __packed PVRSRV_BRIDGE_OUT_RGXCTRLHWPERF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETHWPERFBVNCFEATUREFLAGS_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_RGXGETHWPERFBVNCFEATUREFLAGS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:164:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETHWPERFBVNCFEATUREFLAGS_TAG' [-Wpacked] 164 | } __packed PVRSRV_BRIDGE_OUT_RGXGETHWPERFBVNCFEATUREFLAGS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONTROLHWPERFBLOCKS_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_RGXCONTROLHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:195:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGMUXHWPERFCOUNTERS_TAG' [-Wpacked] 195 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGMUXHWPERFCOUNTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:211:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGCUSTOMCOUNTERS_TAG' [-Wpacked] 211 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGCUSTOMCOUNTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:222:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCONFIGUREHWPERFBLOCKS_TAG' [-Wpacked] 222 | } __packed PVRSRV_BRIDGE_IN_RGXCONFIGUREHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:227:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGUREHWPERFBLOCKS_TAG' [-Wpacked] 227 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGUREHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:252:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXOPENHWPERFCLIENTSTREAM_TAG' [-Wpacked] 252 | } __packed PVRSRV_BRIDGE_IN_RGXOPENHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:267:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLOSEHWPERFCLIENTSTREAM_TAG' [-Wpacked] 267 | } __packed PVRSRV_BRIDGE_IN_RGXCLOSEHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:272:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLOSEHWPERFCLIENTSTREAM_TAG' [-Wpacked] 272 | } __packed PVRSRV_BRIDGE_OUT_RGXCLOSEHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:288:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXWRITEHWPERFCLIENTEVENT_TAG' [-Wpacked] 288 | } __packed PVRSRV_BRIDGE_OUT_RGXWRITEHWPERFCLIENTEVENT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:73, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:77:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSETREGCONFIGTYPE_TAG' [-Wpacked] 77 | } __packed PVRSRV_BRIDGE_IN_RGXSETREGCONFIGTYPE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:82:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETREGCONFIGTYPE_TAG' [-Wpacked] 82 | } __packed PVRSRV_BRIDGE_OUT_RGXSETREGCONFIGTYPE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXADDREGCONFIG_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_OUT_RGXADDREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:107:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLEARREGCONFIG_TAG' [-Wpacked] 107 | } __packed PVRSRV_BRIDGE_IN_RGXCLEARREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:112:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLEARREGCONFIG_TAG' [-Wpacked] 112 | } __packed PVRSRV_BRIDGE_OUT_RGXCLEARREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:121:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENABLEREGCONFIG_TAG' [-Wpacked] 121 | } __packed PVRSRV_BRIDGE_IN_RGXENABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:126:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENABLEREGCONFIG_TAG' [-Wpacked] 126 | } __packed PVRSRV_BRIDGE_OUT_RGXENABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:135:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDISABLEREGCONFIG_TAG' [-Wpacked] 135 | } __packed PVRSRV_BRIDGE_IN_RGXDISABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:140:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDISABLEREGCONFIG_TAG' [-Wpacked] 140 | } __packed PVRSRV_BRIDGE_OUT_RGXDISABLEREGCONFIG; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:78, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:73:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXBEGINTIMERQUERY_TAG' [-Wpacked] 73 | } __packed PVRSRV_BRIDGE_IN_RGXBEGINTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:78:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXBEGINTIMERQUERY_TAG' [-Wpacked] 78 | } __packed PVRSRV_BRIDGE_OUT_RGXBEGINTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENDTIMERQUERY_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_IN_RGXENDTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:92:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENDTIMERQUERY_TAG' [-Wpacked] 92 | } __packed PVRSRV_BRIDGE_OUT_RGXENDTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXQUERYTIMER_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_IN_RGXQUERYTIMER; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:58: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:105:1: warning: padding struct size to alignment boundary [-Wpadded] 105 | } DRIVER_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:116:17: warning: padding struct to align 'psHostMemDeviceNode' [-Wpadded] 116 | psHostMemDeviceNode; /*!< DeviceNode to be used for device independent | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:121:20: warning: padding struct to align 'hGlobalEventObject' [-Wpadded] 121 | IMG_HANDLE hGlobalEventObject; /*!< OS Global Event Object */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:125:20: warning: padding struct to align 'hCleanupThread' [-Wpadded] 125 | IMG_HANDLE hCleanupThread; /*!< Cleanup thread */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:131:19: warning: padding struct to align 'cleanupThreadTid' [-Wpadded] 131 | uintptr_t cleanupThreadTid; /*!< Cleanup thread id */ | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:138:20: warning: padding struct to align 'hDevicesWatchdogThread' [-Wpadded] 138 | IMG_HANDLE hDevicesWatchdogThread; /*!< Devices watchdog thread */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:159:20: warning: padding struct to align 'ui32HWPerfHostThreadTimeout' [-Wpadded] 159 | IMG_UINT32 ui32HWPerfHostThreadTimeout; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:170:20: warning: padding struct to align 'hTLCtrlStream' [-Wpadded] 170 | IMG_HANDLE hTLCtrlStream; /*! Control plane for TL streams */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:175:18: warning: padding struct to align 'iNumActiveDriverThreads' [-Wpadded] 175 | ATOMIC_T iNumActiveDriverThreads; /*! Number of threads active in the Server */ | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvcore.h:206:1: warning: redundant redeclaration of 'PVRSRVAcquireGlobalEventObjectKM' [-Wredundant-decls] 206 | PVRSRVAcquireGlobalEventObjectKM(IMG_HANDLE *phGlobalEventObject); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:151:1: note: previous declaration of 'PVRSRVAcquireGlobalEventObjectKM' with type 'enum PVRSRV_ERROR_TAG(void **)' 151 | PVRSRVAcquireGlobalEventObjectKM(void **phGlobalEventObject); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvcore.h:209:1: warning: redundant redeclaration of 'PVRSRVReleaseGlobalEventObjectKM' [-Wredundant-decls] 209 | PVRSRVReleaseGlobalEventObjectKM(IMG_HANDLE hGlobalEventObject); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/private_data.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:52: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:153:1: note: previous declaration of 'PVRSRVReleaseGlobalEventObjectKM' with type 'enum PVRSRV_ERROR_TAG(void *)' 153 | PVRSRVReleaseGlobalEventObjectKM(void *hGlobalEventObject); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:61: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxlayer_impl.h:66:1: warning: padding struct size to alignment boundary [-Wpadded] 66 | } RGX_LAYER_PARAMS; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:61: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:208:20: warning: padding struct to align 'ui64GpuStatActive' [-Wpadded] 208 | IMG_UINT64 ui64GpuStatActive; /* GPU active statistic */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:232:30: warning: padding struct to align 'eRegCfgTypeToPush' [-Wpadded] 232 | RGXFWIF_REG_CFG_TYPE eRegCfgTypeToPush; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:234:18: warning: padding struct to align 'hLock' [-Wpadded] 234 | POS_LOCK hLock; | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:253:19: warning: padding struct to align 'pszBVNCString' [-Wpadded] 253 | IMG_PCHAR pszBVNCString; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:61: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:468:20: warning: padding struct to align 'hDbgReqNotify' [-Wpadded] 468 | IMG_HANDLE hDbgReqNotify; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:485:29: warning: padding struct to align 'psStubPBDescListKM' [-Wpadded] 485 | PVRSRV_STUB_PBDESC *psStubPBDescListKM; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:545:17: warning: padding struct to align 'ui32MultiCoreNumCores' [-Wpadded] 545 | ui32MultiCoreNumCores; /* total cores primary + secondaries. 0 for non-multi core */ | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:547:21: warning: padding struct to align 'pui64MultiCoreCapabilities' [-Wpadded] 547 | IMG_UINT64 *pui64MultiCoreCapabilities; /* capabilities for each core */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:561:25: warning: padding struct to align 'psRGXFWDataMemDesc' [-Wpadded] 561 | DEVMEM_MEMDESC *psRGXFWDataMemDesc; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:577:25: warning: padding struct to align 'psRGXFWAlignChecksMemDesc' [-Wpadded] 577 | DEVMEM_MEMDESC *psRGXFWAlignChecksMemDesc; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:611:17: warning: padding struct to align 'psRGXFWIfTraceBufCtl' [-Wpadded] 611 | psRGXFWIfTraceBufCtl; /*!< structure containing trace control data and actual trace buffer */ | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:712:17: warning: padding struct to align 'ui64HWPerfFwFilter' [-Wpadded] 712 | ui64HWPerfFwFilter; /*! Event filter for FW events created from OR-ing ui64HWPerfFilter values. */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:728:17: warning: padding struct to align 'pui8DeferredEvents' [-Wpadded] 728 | pui8DeferredEvents; /*! List of HWPerfHost events yet to be emitted in the TL stream. | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:735:15: warning: padding struct to align 'pvHostHWPerfMISR' [-Wpadded] 735 | void *pvHostHWPerfMISR; /*! MISR to emit pending/deferred events in HWPerfHost TL stream */ | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:760:20: warning: padding struct to align 'ui32GEOTimeoutsLastTime' [-Wpadded] 760 | IMG_UINT32 ui32GEOTimeoutsLastTime; | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:770:15: warning: padding struct to align 'pvLISRData' [-Wpadded] 770 | void *pvLISRData; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:799:20: warning: padding struct to align 'hProcessQueuesMISR' [-Wpadded] 799 | IMG_HANDLE hProcessQueuesMISR; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:804:29: warning: padding struct to align 'psGpuDVFSTable' [-Wpadded] 804 | RGX_GPU_DVFS_TABLE *psGpuDVFSTable; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:830:21: warning: padding struct to align 'sMemoryContextList' [-Wpadded] 830 | DLLIST_NODE sMemoryContextList; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:849:21: warning: padding struct to align 'sRenderCtxtListHead' [-Wpadded] 849 | DLLIST_NODE sRenderCtxtListHead; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:860:18: warning: padding struct to align 'hDebugFaultInfoLock' [-Wpadded] 860 | POS_LOCK hDebugFaultInfoLock; /*!< Lock to protect the debug fault info list */ | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:876:18: warning: padding struct to align 'hBPLock' [-Wpadded] 876 | POS_LOCK hBPLock; /*!< Lock for break point operations */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:915:25: warning: padding struct to align 'psStartTimeMemDesc' [-Wpadded] 915 | DEVMEM_MEMDESC *psStartTimeMemDesc; /*!< memdesc for Start Times */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:952:28: warning: padding struct to align 'sFWInfoHeader' [-Wpadded] 952 | RGX_FW_INFO_HEADER sFWInfoHeader; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:958:32: warning: padding struct to align 'sGpuUtilStats' [-Wpadded] 958 | RGXFWIF_GPU_UTIL_STATS sGpuUtilStats; /*!< GPU usage statistics */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:977:20: warning: padding struct to align 'ui32ActivePMLatencyms' [-Wpadded] 977 | IMG_UINT32 ui32ActivePMLatencyms; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/drm/drm_mode_config.h:32, from ./include/drm/drm_device.h:9, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/drm/drm_modeset_lock.h:66:26: warning: padding struct to align 'locked' [-Wpadded] 66 | struct list_head locked; | ^~~~~~ ./include/drm/drm_modeset_lock.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ In file included from ./include/drm/drm_device.h:9, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/drm/drm_mode_config.h:437:26: warning: padding struct to align 'fb_list' [-Wpadded] 437 | struct list_head fb_list; | ^~~~~~~ ./include/drm/drm_mode_config.h:490:26: warning: padding struct to align 'encoder_list' [-Wpadded] 490 | struct list_head encoder_list; | ^~~~~~~~~~~~ ./include/drm/drm_mode_config.h:506:26: warning: padding struct to align 'plane_list' [-Wpadded] 506 | struct list_head plane_list; | ^~~~~~~~~~ ./include/drm/drm_mode_config.h:521:26: warning: padding struct to align 'crtc_list' [-Wpadded] 521 | struct list_head crtc_list; | ^~~~~~~~~ ./include/drm/drm_mode_config.h:549:29: warning: padding struct to align 'output_poll_work' [-Wpadded] 549 | struct delayed_work output_poll_work; | ^~~~~~~~~~~~~~~~ ./include/drm/drm_mode_config.h:943:30: warning: padding struct to align 'modifiers_property' [-Wpadded] 943 | struct drm_property *modifiers_property; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/drm/drm_device.h:72:9: warning: padding struct size to alignment boundary [-Wpadded] 72 | } managed; | ^ ./include/drm/drm_device.h:124:28: warning: padding struct to align 'master' [-Wpadded] 124 | struct drm_master *master; | ^~~~~~ ./include/drm/drm_device.h:145:23: warning: padding struct to align 'anon_inode' [-Wpadded] 145 | struct inode *anon_inode; | ^~~~~~~~~~ ./include/drm/drm_device.h:176:22: warning: padding struct to align 'filelist_mutex' [-Wpadded] 176 | struct mutex filelist_mutex; | ^~~~~~~~~~~~~~ ./include/drm/drm_device.h:229:33: warning: padding struct to align 'vblank' [-Wpadded] 229 | struct drm_vblank_crtc *vblank; | ^~~~~~ ./include/drm/drm_device.h:267:26: warning: padding struct to align 'vblank_event_list' [-Wpadded] 267 | struct list_head vblank_event_list; | ^~~~~~~~~~~~~~~~~ ./include/drm/drm_device.h:311:31: warning: padding struct to align 'fb_helper' [-Wpadded] 311 | struct drm_fb_helper *fb_helper; | ^~~~~~~~~ In file included from ./include/linux/mm.h:22, from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/page_ext.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page_ref.h: In function 'page_count': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page_ref.h:94:32: note: in expansion of macro 'page_folio' 94 | return folio_ref_count(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page_ref.h:94:32: note: in expansion of macro 'page_folio' 94 | return folio_ref_count(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/page_ref.h: In function 'page_ref_freeze': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~ ./include/linux/page_ref.h:318:19: note: in expansion of macro 'likely' 318 | int ret = likely(atomic_cmpxchg(&page->_refcount, count, 0) == count); | ^~~~~~ In file included from : ./include/linux/ioport.h: In function 'resource_intersection': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_389' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:285:20: note: in expansion of macro 'max' 285 | r->start = max(r1->start, r2->start); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_392' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:286:18: note: in expansion of macro 'min' 286 | r->end = min(r1->end, r2->end); | ^~~ ./include/linux/ioport.h: In function 'resource_union': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_395' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:295:20: note: in expansion of macro 'min' 295 | r->start = min(r1->start, r2->start); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_398' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:296:18: note: in expansion of macro 'max' 296 | r->end = max(r1->end, r2->end); | ^~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/timer.h:10, from ./include/linux/workqueue.h:9, from ./include/linux/mm_types.h:19, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/memremap.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/memremap.h:140:9: note: in expansion of macro 'RH_KABI_RESERVE' 140 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/mm.h: In function '__mm_zero_struct_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_399' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm.h:147:9: note: in expansion of macro 'BUILD_BUG_ON' 147 | BUILD_BUG_ON(sizeof(struct page) & 7); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_400' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm.h:148:9: note: in expansion of macro 'BUILD_BUG_ON' 148 | BUILD_BUG_ON(sizeof(struct page) < 56); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_401' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm.h:149:9: note: in expansion of macro 'BUILD_BUG_ON' 149 | BUILD_BUG_ON(sizeof(struct page) > 96); | ^~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/mm.h:151:9: warning: switch missing default case [-Wswitch-default] 151 | switch (sizeof(struct page)) { | ^~~~~~ ./include/linux/mm.h: At top level: ./include/linux/mm.h:530:25: warning: padding struct to align 'pgoff' [-Wpadded] 530 | pgoff_t pgoff; /* Logical page offset based on vma */ | ^~~~~ ./include/linux/mm.h:536:16: warning: padding struct to align 'pmd' [-Wpadded] 536 | pmd_t *pmd; /* Pointer to pmd entry matching | ^~~ In file included from : ./include/linux/mm.h: In function 'vma_start_read': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_402' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:687:13: note: in expansion of macro 'READ_ONCE' 687 | if (READ_ONCE(vma->vm_lock_seq) == READ_ONCE(vma->vm_mm->mm_lock_seq)) | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_403' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:687:44: note: in expansion of macro 'READ_ONCE' 687 | if (READ_ONCE(vma->vm_lock_seq) == READ_ONCE(vma->vm_mm->mm_lock_seq)) | ^~~~~~~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_404' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:704:42: note: in expansion of macro 'smp_load_acquire' 704 | if (unlikely(vma->vm_lock_seq == smp_load_acquire(&vma->vm_mm->mm_lock_seq))) { | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:704:42: note: in expansion of macro 'smp_load_acquire' 704 | if (unlikely(vma->vm_lock_seq == smp_load_acquire(&vma->vm_mm->mm_lock_seq))) { | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/mm.h: In function 'vma_start_write': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_405' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:750:9: note: in expansion of macro 'WRITE_ONCE' 750 | WRITE_ONCE(vma->vm_lock_seq, mm_lock_seq); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'vm_flags_reset_once': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_406' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:862:9: note: in expansion of macro 'WRITE_ONCE' 862 | WRITE_ONCE(ACCESS_PRIVATE(vma, __vm_flags), flags); | ^~~~~~~~~~ ./include/linux/huge_mm.h: In function 'is_huge_zero_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_407' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/huge_mm.h:233:16: note: in expansion of macro 'READ_ONCE' 233 | return READ_ONCE(huge_zero_page) == page; | ^~~~~~~~~ ./include/linux/huge_mm.h: In function 'is_huge_zero_pmd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_408' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/huge_mm.h:238:36: note: in expansion of macro 'READ_ONCE' 238 | return pmd_present(pmd) && READ_ONCE(huge_zero_pfn) == pmd_pfn(pmd); | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm.h: In function 'page_mapcount': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1221:51: note: in expansion of macro 'page_folio' 1221 | mapcount += folio_entire_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1221:51: note: in expansion of macro 'page_folio' 1221 | mapcount += folio_entire_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'total_mapcount': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1250:37: note: in expansion of macro 'page_folio' 1250 | return folio_total_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1250:37: note: in expansion of macro 'page_folio' 1250 | return folio_total_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'page_mapped': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1285:38: note: in expansion of macro 'page_folio' 1285 | return folio_large_is_mapped(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1285:38: note: in expansion of macro 'page_folio' 1285 | return folio_large_is_mapped(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'virt_to_head_page': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/mm.h:1292:16: note: in expansion of macro 'compound_head' 1292 | return compound_head(page); | ^~~~~~~~~~~~~ ./include/linux/mm.h: In function 'virt_to_folio': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1299:16: note: in expansion of macro 'page_folio' 1299 | return page_folio(page); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1299:16: note: in expansion of macro 'page_folio' 1299 | return page_folio(page); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'get_page': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1472:19: note: in expansion of macro 'page_folio' 1472 | folio_get(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1472:19: note: in expansion of macro 'page_folio' 1472 | folio_get(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'try_get_page': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/mm.h:1477:16: note: in expansion of macro 'compound_head' 1477 | page = compound_head(page); | ^~~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/mm.h: In function 'folios_put': ./include/linux/mm.h:1556:31: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1556 | release_pages(folios, nr); | ^~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm.h: In function 'put_page': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1561:31: note: in expansion of macro 'page_folio' 1561 | struct folio *folio = page_folio(page); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1561:31: note: in expansion of macro 'page_folio' 1561 | struct folio *folio = page_folio(page); | ^~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/mm.h: In function 'page_zone_id': ./include/linux/mm.h:1645:48: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 1645 | return (page->flags >> ZONEID_PGSHIFT) & ZONEID_MASK; ./include/linux/mm.h: In function 'page_to_nid': ./include/linux/mm.h:1653:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1653 | struct page *p = (struct page *)page; | ^ ./include/linux/mm.h: In function 'vma_set_access_pid_bit': ./include/linux/mm.h:1753:34: warning: conversion to 'u32' {aka 'unsigned int'} from 'pid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 1753 | pid_bit = hash_32(current->pid, ilog2(BITS_PER_LONG)); ./include/linux/mm.h:1754:43: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1754 | if (vma->numab_state && !test_bit(pid_bit, &vma->numab_state->pids_active[1])) { | ^~~~~~~ ./include/linux/mm.h:1755:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1755 | __set_bit(pid_bit, &vma->numab_state->pids_active[1]); | ^~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm.h: In function 'pfn_folio': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1916:16: note: in expansion of macro 'page_folio' 1916 | return page_folio(pfn_to_page(pfn)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1916:16: note: in expansion of macro 'page_folio' 1916 | return page_folio(pfn_to_page(pfn)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'page_maybe_dma_pinned': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1963:39: note: in expansion of macro 'page_folio' 1963 | return folio_maybe_dma_pinned(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1963:39: note: in expansion of macro 'page_folio' 1963 | return folio_maybe_dma_pinned(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm.h: In function 'folio_is_longterm_pinnable': ./include/linux/mmzone.h:111:9: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 111 | get_pfnblock_flags_mask(&folio->page, folio_pfn(folio), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:2010:18: note: in expansion of macro 'folio_migratetype' 2010 | int mt = folio_migratetype(folio); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/mm.h: In function 'thp_nr_pages': ./include/linux/mm.h:2096:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 2096 | return folio_nr_pages((struct folio *)page); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:269, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/vmstat.h: In function '__count_vm_events': ./include/asm-generic/percpu.h:252:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 252 | #define raw_cpu_add_1(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'raw_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:255:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 255 | #define raw_cpu_add_2(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'raw_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:258:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 258 | #define raw_cpu_add_4(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'raw_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:261:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 261 | #define raw_cpu_add_8(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'raw_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/vmstat.h: In function 'count_vm_events': ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'this_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'this_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'this_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'this_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/vmstat.h: In function 'zone_numa_event_state': ./include/linux/vmstat.h:155:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 155 | return atomic_long_read(&zone->vm_numa_event[item]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'global_numa_event_state': ./include/linux/vmstat.h:161:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 161 | return atomic_long_read(&vm_numa_event[item]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'global_zone_page_state': ./include/linux/vmstat.h:186:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 186 | return x; | ^ ./include/linux/vmstat.h: In function 'global_node_page_state_pages': ./include/linux/vmstat.h:197:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 197 | return x; | ^ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/vmstat.h: In function 'global_node_page_state': ./include/linux/build_bug.h:30:48: warning: cast from function call of type 'bool' {aka '_Bool'} to non-matching type 'long int' [-Wbad-function-cast] 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/mmdebug.h:102:31: note: in expansion of macro 'BUILD_BUG_ON_INVALID' 102 | #define VM_WARN_ON_ONCE(cond) BUILD_BUG_ON_INVALID(cond) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:202:9: note: in expansion of macro 'VM_WARN_ON_ONCE' 202 | VM_WARN_ON_ONCE(vmstat_item_in_bytes(item)); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/vmstat.h: In function 'zone_page_state': ./include/linux/vmstat.h:215:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 215 | return x; | ^ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/vmstat.h: In function 'zone_page_state_snapshot': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:954:36: note: in expansion of macro 'for_each_cpu' 954 | #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) | ^~~~~~~~~~~~ ./include/linux/vmstat.h:231:9: note: in expansion of macro 'for_each_online_cpu' 231 | for_each_online_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/find.h:529:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ~~~~~~^~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:954:36: note: in expansion of macro 'for_each_cpu' 954 | #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) | ^~~~~~~~~~~~ ./include/linux/vmstat.h:231:9: note: in expansion of macro 'for_each_online_cpu' 231 | for_each_online_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:954:36: note: in expansion of macro 'for_each_cpu' 954 | #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) | ^~~~~~~~~~~~ ./include/linux/vmstat.h:231:9: note: in expansion of macro 'for_each_online_cpu' 231 | for_each_online_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/vmstat.h:237:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 237 | return x; | ^ In file included from ./arch/arm64/include/asm/percpu.h:269, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/vmstat.h: In function '__count_numa_events': ./include/asm-generic/percpu.h:252:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 252 | #define raw_cpu_add_1(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'raw_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:255:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 255 | #define raw_cpu_add_2(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'raw_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:258:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 258 | #define raw_cpu_add_4(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'raw_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:261:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 261 | #define raw_cpu_add_8(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'raw_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/vmstat.h: In function '__lruvec_stat_add_folio': ./include/linux/vmstat.h:621:45: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 621 | __lruvec_stat_mod_folio(folio, idx, folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function '__lruvec_stat_sub_folio': ./include/linux/vmstat.h:627:45: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 627 | __lruvec_stat_mod_folio(folio, idx, -folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'lruvec_stat_add_folio': ./include/linux/vmstat.h:651:43: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 651 | lruvec_stat_mod_folio(folio, idx, folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'lruvec_stat_sub_folio': ./include/linux/vmstat.h:657:43: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 657 | lruvec_stat_mod_folio(folio, idx, -folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm.h: In function 'lowmem_page_address': ./arch/arm64/include/asm/memory.h:367:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 367 | (void *)__tag_set((const void *)__addr, page_kasan_tag(__page));\ | ^ ./include/linux/mm.h:2196:16: note: in expansion of macro 'page_to_virt' 2196 | return page_to_virt(page); | ^~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/mm.h: At top level: ./include/linux/mm.h:2304:21: warning: padding struct to align 'zap_flags' [-Wpadded] 2304 | zap_flags_t zap_flags; /* Extra flags for zapping */ | ^~~~~~~~~ ./include/linux/mm.h: In function 'get_user_page_vma_remote': ./include/linux/mm.h:2434:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2434 | int got = get_user_pages_remote(mm, addr, 1, gup_flags, &page, NULL); | ^~~~~~~~~ ./include/linux/mm.h:2434:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 2434 | int got = get_user_pages_remote(mm, addr, 1, gup_flags, &page, NULL); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h: In function 'get_mm_counter': ./include/linux/mm.h:2544:16: warning: conversion to 'long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 2544 | return percpu_counter_read_positive(&mm->rss_stat[member]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/mm.h: In function 'get_mm_hiwater_rss': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_411' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/mm.h:2594:16: note: in expansion of macro 'max' 2594 | return max(mm->hiwater_rss, get_mm_rss(mm)); | ^~~ ./include/linux/mm.h: In function 'get_mm_hiwater_vm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_414' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/mm.h:2599:16: note: in expansion of macro 'max' 2599 | return max(mm->hiwater_vm, mm->total_vm); | ^~~ In file included from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/mm.h: In function 'mm_pgtables_bytes': ./include/linux/mm.h:2740:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 2740 | return atomic_long_read(&mm->pgtables_bytes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm.h: In function 'ptdesc_to_virt': ./include/linux/mm_types.h:452:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 452 | struct ptdesc *: (struct page *)(pt))) | ^ ./arch/arm64/include/asm/memory.h:364:20: note: in definition of macro 'page_to_virt' 364 | __typeof__(x) __page = x; \ | ^ ./include/linux/mm.h:2797:29: note: in expansion of macro 'ptdesc_page' 2797 | return page_to_virt(ptdesc_page(pt)); | ^~~~~~~~~~~ ./include/linux/mm_types.h:452:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 452 | struct ptdesc *: (struct page *)(pt))) | ^ ./arch/arm64/include/asm/memory.h:364:32: note: in definition of macro 'page_to_virt' 364 | __typeof__(x) __page = x; \ | ^ ./include/linux/mm.h:2797:29: note: in expansion of macro 'ptdesc_page' 2797 | return page_to_virt(ptdesc_page(pt)); | ^~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:367:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 367 | (void *)__tag_set((const void *)__addr, page_kasan_tag(__page));\ | ^ ./include/linux/mm.h:2797:16: note: in expansion of macro 'page_to_virt' 2797 | return page_to_virt(ptdesc_page(pt)); | ^~~~~~~~~~~~ In file included from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm.h: In function 'ptdesc_address': ./include/linux/mm_types.h:456:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 456 | struct ptdesc *: (struct folio *)(pt))) | ^ ./include/linux/mm.h:2802:30: note: in expansion of macro 'ptdesc_folio' 2802 | return folio_address(ptdesc_folio(pt)); | ^~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/mm.h: In function 'free_initmem_default': ./include/linux/mm.h:3105:21: warning: nested extern declaration of '__init_begin' [-Wnested-externs] 3105 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~~~ ./include/linux/mm.h:3105:21: warning: redundant redeclaration of '__init_begin' [-Wredundant-decls] In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/sections.h:38:13: note: previous declaration of '__init_begin' with type 'char[]' 38 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/mm.h:3105:37: warning: nested extern declaration of '__init_end' [-Wnested-externs] 3105 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~ ./include/linux/mm.h:3105:37: warning: redundant redeclaration of '__init_end' [-Wredundant-decls] In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/kref.h:16, from ./include/linux/mm_types.h:8, from ./include/linux/buildid.h:5, from ./include/linux/module.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/asm-generic/sections.h:38:29: note: previous declaration of '__init_end' with type 'char[]' 38 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:18, from ./include/linux/gfp.h:7, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/mm.h: In function 'get_num_physpages': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:537:36: note: in expansion of macro 'for_each_node_state' 537 | #define for_each_online_node(node) for_each_node_state(node, N_ONLINE) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:3116:9: note: in expansion of macro 'for_each_online_node' 3116 | for_each_online_node(nid) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:537:36: note: in expansion of macro 'for_each_node_state' 537 | #define for_each_online_node(node) for_each_node_state(node, N_ONLINE) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:3116:9: note: in expansion of macro 'for_each_online_node' 3116 | for_each_online_node(nid) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/drm/drm_prime.h:37, from ./include/drm/drm_file.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/scatterlist.h: At top level: ./include/linux/scatterlist.h:49:1: warning: padding struct size to alignment boundary [-Wpadded] 49 | }; | ^ ./include/linux/scatterlist.h: In function 'sg_set_folio': ./include/linux/scatterlist.h:164:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 164 | sg->offset = offset; | ^~~~~~ ./include/linux/scatterlist.h:165:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 165 | sg->length = len; | ^~~ ./include/linux/scatterlist.h: In function 'sg_dma_unmark_bus_address': ./include/linux/scatterlist.h:324:23: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 324 | sg->dma_flags &= ~SG_DMA_BUS_ADDRESS; | ^~ ./include/linux/scatterlist.h: At top level: ./include/linux/scatterlist.h:558:1: warning: padding struct size to alignment boundary [-Wpadded] 558 | }; | ^ ./include/linux/scatterlist.h:687:1: warning: padding struct size to alignment boundary [-Wpadded] 687 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/drm/drm_file.h:264:28: warning: padding struct to align 'master' [-Wpadded] 264 | struct drm_master *master; | ^~~~~~ ./include/drm/drm_file.h:277:27: warning: padding struct to align 'pid' [-Wpadded] 277 | struct pid __rcu *pid; | ^~~ ./include/drm/drm_file.h:291:26: warning: padding struct to align 'lhead' [-Wpadded] 291 | struct list_head lhead; | ^~~~~ ./include/drm/drm_file.h:308:20: warning: padding struct to align 'syncobj_idr' [-Wpadded] 308 | struct idr syncobj_idr; | ^~~~~~~~~~~ ./include/drm/drm_file.h:313:22: warning: padding struct to align 'filp' [-Wpadded] 313 | struct file *filp; | ^~~~ ./include/drm/drm_file.h:381:22: warning: padding struct to align 'event_read_lock' [-Wpadded] 381 | struct mutex event_read_lock; | ^~~~~~~~~~~~~~~ In file included from ./include/linux/energy_model.h:10, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/sched/topology.h:32:15: warning: padding struct to align 'name' [-Wpadded] 32 | char *name; | ^~~~ ./include/linux/sched/topology.h:104:23: warning: padding struct to align 'last_balance' [-Wpadded] 104 | unsigned long last_balance; /* init to jiffies. units in jiffies */ | ^~~~~~~~~~~~ ./include/linux/sched/topology.h:164:23: warning: padding struct to align 'span' [-Wpadded] 164 | unsigned long span[]; | ^~~~ ./include/linux/sched/topology.h: In function 'task_node': ./include/linux/sched/topology.h:302:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 302 | return cpu_to_node(task_cpu(p)); | ^~~~~~~~~~~ In file included from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/energy_model.h: At top level: ./include/linux/energy_model.h:58:23: warning: padding struct to align 'flags' [-Wpadded] 58 | unsigned long flags; | ^~~~~ ./include/linux/energy_model.h: In function 'em_cpu_energy': ./include/linux/energy_model.h:242:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 242 | cpu = cpumask_first(to_cpumask(pd->cpus)); | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_417' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/energy_model.h:246:20: note: in expansion of macro 'min' 246 | max_util = min(max_util, allowed_cpu_cap); | ^~~ In file included from ./include/linux/device.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/klist.h: At top level: ./include/linux/klist.h:20:33: warning: padding struct to align 'k_list' [-Wpadded] 20 | struct list_head k_list; | ^~~~~~ ./include/linux/klist.h:41:1: warning: padding struct size to alignment boundary [-Wpadded] 41 | }; | ^ In file included from ./include/linux/device.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/pm.h:619:22: warning: padding struct to align 'clock_mutex' [-Wpadded] 619 | struct mutex clock_mutex; | ^~~~~~~~~~~ ./include/linux/pm.h:657:33: warning: padding struct to align 'driver_flags' [-Wpadded] 657 | u32 driver_flags; | ^~~~~~~~~~~~ ./include/linux/pm.h:673:33: warning: padding struct to align 'suspend_timer' [-Wpadded] 673 | struct hrtimer suspend_timer; | ^~~~~~~~~~~~~ ./include/linux/pm.h:692:33: warning: padding struct to align 'links_count' [-Wpadded] 692 | unsigned int links_count; | ^~~~~~~~~~~ ./include/linux/pm.h:698:33: warning: padding struct to align 'last_busy' [-Wpadded] 698 | u64 last_busy; | ^~~~~~~~~ In file included from ./include/linux/device.h:30, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/device/bus.h:105:1: warning: padding struct size to alignment boundary [-Wpadded] 105 | }; | ^ In file included from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/device/driver.h:104:25: warning: padding struct to align 'probe_type' [-Wpadded] 104 | enum probe_type probe_type; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/device.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/device.h:457:1: warning: padding struct size to alignment boundary [-Wpadded] 457 | }; | ^ ./include/linux/device.h:683:1: warning: padding struct size to alignment boundary [-Wpadded] 683 | }; | ^ ./include/linux/device.h:711:1: warning: padding struct size to alignment boundary [-Wpadded] 711 | }; | ^ In file included from ./include/linux/device.h:726, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/pm_wakeup.h:46:33: warning: padding struct to align 'entry' [-Wpadded] 46 | struct list_head entry; | ^~~~~ ./include/linux/pm_wakeup.h:48:34: warning: padding struct to align 'wakeirq' [-Wpadded] 48 | struct wake_irq *wakeirq; | ^~~~~~~ ./include/linux/pm_wakeup.h:64:1: warning: padding struct size to alignment boundary [-Wpadded] 64 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:64: ./include/linux/device.h: In function 'dev_set_uevent_suppress': ./include/linux/device.h:808:37: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion] 808 | dev->kobj.uevent_suppress = val; | ^~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:67: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_fence.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_fence.h:78:15: warning: padding struct to align 'dbg_request_handle' [-Wpadded] 78 | void *dbg_request_handle; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_fence.h:82:34: warning: padding struct to align 'fence_wq' [-Wpadded] 82 | struct workqueue_struct *fence_wq; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_fence.h:88:26: warning: padding struct to align 'signal_list' [-Wpadded] 88 | struct list_head signal_list; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_fence.h:93:28: warning: padding struct to align 'destroy_work' [-Wpadded] 93 | struct work_struct destroy_work; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_sync.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:70: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_fd_sync_kernel.h:61:1: warning: padding struct size to alignment boundary [-Wpadded] 61 | } __attribute__((packed, aligned(8))); | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_fd_sync_kernel.h:61:1: warning: packed attribute is unnecessary for 'pvr_sync_pt_info' [-Wpacked] In file included from ./include/linux/seq_file.h:7, from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:89: ./include/linux/string_helpers.h: In function 'string_is_terminated': ./include/linux/string_helpers.h:17:32: warning: conversion to '__kernel_size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 17 | return memchr(s, '\0', len) ? true : false; | ^~~ In file included from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:89: ./include/linux/seq_file.h: At top level: ./include/linux/seq_file.h:27:28: warning: padding struct to align 'file' [-Wpadded] 27 | const struct file *file; | ^~~~ In file included from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:7, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: ./include/linux/seq_file.h: In function 'seq_commit': ./include/linux/seq_file.h:88:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 88 | BUG_ON(m->count + num > m->size); | ^ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ./include/linux/seq_file.h:88:17: note: in expansion of macro 'BUG_ON' 88 | BUG_ON(m->count + num > m->size); | ^~~~~~ In file included from ./include/drm/drm_print.h:31, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:89: ./include/linux/seq_file.h:89:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 89 | m->count += num; | ^~ In file included from ./include/drm/drm_print.h:33, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:89: ./include/linux/debugfs.h: At top level: ./include/linux/debugfs.h:37:23: warning: padding struct to align 'base' [-Wpadded] 37 | void __iomem *base; | ^~~~ ./include/linux/debugfs.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/dkf_server.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:89: ./include/drm/drm_print.h:180:1: warning: padding struct size to alignment boundary [-Wpadded] 180 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:56:20: warning: padding struct to align 'hDevData' [-Wpadded] 56 | IMG_HANDLE hDevData; /*!< Handle for the server */ | ^~~~~~~~ In file included from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:9, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:129:15: warning: redundant redeclaration of 'RGXHWPerfConnect' [-Wredundant-decls] 129 | EXPORT_SYMBOL(RGXHWPerfConnect); | ^~~~~~~~~~~~~~~~ ./include/linux/export.h:65:28: note: in definition of macro '___EXPORT_SYMBOL' 65 | extern typeof(sym) sym; \ | ^~~ ./include/linux/export.h:130:41: note: in expansion of macro '__EXPORT_SYMBOL' 130 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ ./include/linux/export.h:133:41: note: in expansion of macro '_EXPORT_SYMBOL' 133 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:129:1: note: in expansion of macro 'EXPORT_SYMBOL' 129 | EXPORT_SYMBOL(RGXHWPerfConnect); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:100:14: note: previous declaration of 'RGXHWPerfConnect' with type 'PVRSRV_ERROR(RGX_HWPERF_CONNECTION **)' {aka 'enum PVRSRV_ERROR_TAG(RGX_HWPERF_CONNECTION **)'} 100 | PVRSRV_ERROR RGXHWPerfConnect(RGX_HWPERF_CONNECTION **ppsHWPerfConnection); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:9, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:130:15: warning: redundant redeclaration of 'RGXHWPerfDisconnect' [-Wredundant-decls] 130 | EXPORT_SYMBOL(RGXHWPerfDisconnect); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/export.h:65:28: note: in definition of macro '___EXPORT_SYMBOL' 65 | extern typeof(sym) sym; \ | ^~~ ./include/linux/export.h:130:41: note: in expansion of macro '__EXPORT_SYMBOL' 130 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ ./include/linux/export.h:133:41: note: in expansion of macro '_EXPORT_SYMBOL' 133 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:130:1: note: in expansion of macro 'EXPORT_SYMBOL' 130 | EXPORT_SYMBOL(RGXHWPerfDisconnect); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:135:14: note: previous declaration of 'RGXHWPerfDisconnect' with type 'PVRSRV_ERROR(RGX_HWPERF_CONNECTION **)' {aka 'enum PVRSRV_ERROR_TAG(RGX_HWPERF_CONNECTION **)'} 135 | PVRSRV_ERROR RGXHWPerfDisconnect(RGX_HWPERF_CONNECTION **ppsHWPerfConnection); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:9, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:131:15: warning: redundant redeclaration of 'RGXHWPerfControl' [-Wredundant-decls] 131 | EXPORT_SYMBOL(RGXHWPerfControl); | ^~~~~~~~~~~~~~~~ ./include/linux/export.h:65:28: note: in definition of macro '___EXPORT_SYMBOL' 65 | extern typeof(sym) sym; \ | ^~~ ./include/linux/export.h:130:41: note: in expansion of macro '__EXPORT_SYMBOL' 130 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ ./include/linux/export.h:133:41: note: in expansion of macro '_EXPORT_SYMBOL' 133 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:131:1: note: in expansion of macro 'EXPORT_SYMBOL' 131 | EXPORT_SYMBOL(RGXHWPerfControl); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:148:14: note: previous declaration of 'RGXHWPerfControl' with type 'PVRSRV_ERROR(RGX_HWPERF_CONNECTION *, RGX_HWPERF_STREAM_ID, IMG_BOOL, IMG_UINT64)' {aka 'enum PVRSRV_ERROR_TAG(RGX_HWPERF_CONNECTION *, unsigned int, _Bool, long long unsigned int)'} 148 | PVRSRV_ERROR RGXHWPerfControl(RGX_HWPERF_CONNECTION *psHWPerfConnection, | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:9, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:135:15: warning: redundant redeclaration of 'RGXHWPerfConfigMuxCounters' [-Wredundant-decls] 135 | EXPORT_SYMBOL(RGXHWPerfConfigMuxCounters); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/export.h:65:28: note: in definition of macro '___EXPORT_SYMBOL' 65 | extern typeof(sym) sym; \ | ^~~ ./include/linux/export.h:130:41: note: in expansion of macro '__EXPORT_SYMBOL' 130 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ ./include/linux/export.h:133:41: note: in expansion of macro '_EXPORT_SYMBOL' 133 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:135:1: note: in expansion of macro 'EXPORT_SYMBOL' 135 | EXPORT_SYMBOL(RGXHWPerfConfigMuxCounters); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:178:1: note: previous declaration of 'RGXHWPerfConfigMuxCounters' with type 'PVRSRV_ERROR(RGX_HWPERF_CONNECTION *, IMG_UINT32, RGX_HWPERF_CONFIG_MUX_CNTBLK *)' {aka 'enum PVRSRV_ERROR_TAG(RGX_HWPERF_CONNECTION *, unsigned int, RGX_HWPERF_CONFIG_MUX_CNTBLK *)'} 178 | RGXHWPerfConfigMuxCounters(RGX_HWPERF_CONNECTION *psHWPerfConnection, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:9, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:136:15: warning: redundant redeclaration of 'RGXHWPerfConfigureAndEnableCustomCounters' [-Wredundant-decls] 136 | EXPORT_SYMBOL(RGXHWPerfConfigureAndEnableCustomCounters); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/export.h:65:28: note: in definition of macro '___EXPORT_SYMBOL' 65 | extern typeof(sym) sym; \ | ^~~ ./include/linux/export.h:130:41: note: in expansion of macro '__EXPORT_SYMBOL' 130 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ ./include/linux/export.h:133:41: note: in expansion of macro '_EXPORT_SYMBOL' 133 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:136:1: note: in expansion of macro 'EXPORT_SYMBOL' 136 | EXPORT_SYMBOL(RGXHWPerfConfigureAndEnableCustomCounters); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:193:14: note: previous declaration of 'RGXHWPerfConfigureAndEnableCustomCounters' with type 'PVRSRV_ERROR(RGX_HWPERF_CONNECTION *, IMG_UINT16, IMG_UINT16, IMG_UINT32 *)' {aka 'enum PVRSRV_ERROR_TAG(RGX_HWPERF_CONNECTION *, short unsigned int, short unsigned int, unsigned int *)'} 193 | PVRSRV_ERROR RGXHWPerfConfigureAndEnableCustomCounters( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:9, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:138:15: warning: redundant redeclaration of 'RGXHWPerfDisableCounters' [-Wredundant-decls] 138 | EXPORT_SYMBOL(RGXHWPerfDisableCounters); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/export.h:65:28: note: in definition of macro '___EXPORT_SYMBOL' 65 | extern typeof(sym) sym; \ | ^~~ ./include/linux/export.h:130:41: note: in expansion of macro '__EXPORT_SYMBOL' 130 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ ./include/linux/export.h:133:41: note: in expansion of macro '_EXPORT_SYMBOL' 133 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:138:1: note: in expansion of macro 'EXPORT_SYMBOL' 138 | EXPORT_SYMBOL(RGXHWPerfDisableCounters); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:209:14: note: previous declaration of 'RGXHWPerfDisableCounters' with type 'PVRSRV_ERROR(RGX_HWPERF_CONNECTION *, IMG_UINT32, IMG_UINT16 *)' {aka 'enum PVRSRV_ERROR_TAG(RGX_HWPERF_CONNECTION *, unsigned int, short unsigned int *)'} 209 | PVRSRV_ERROR RGXHWPerfDisableCounters(RGX_HWPERF_CONNECTION *psHWPerfConnection, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:9, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:139:15: warning: redundant redeclaration of 'RGXHWPerfAcquireEvents' [-Wredundant-decls] 139 | EXPORT_SYMBOL(RGXHWPerfAcquireEvents); | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/export.h:65:28: note: in definition of macro '___EXPORT_SYMBOL' 65 | extern typeof(sym) sym; \ | ^~~ ./include/linux/export.h:130:41: note: in expansion of macro '__EXPORT_SYMBOL' 130 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ ./include/linux/export.h:133:41: note: in expansion of macro '_EXPORT_SYMBOL' 133 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:139:1: note: in expansion of macro 'EXPORT_SYMBOL' 139 | EXPORT_SYMBOL(RGXHWPerfAcquireEvents); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:259:14: note: previous declaration of 'RGXHWPerfAcquireEvents' with type 'PVRSRV_ERROR(void *, RGX_HWPERF_STREAM_ID, uint8_t **, IMG_UINT32 *)' {aka 'enum PVRSRV_ERROR_TAG(void *, unsigned int, unsigned char **, unsigned int *)'} 259 | PVRSRV_ERROR RGXHWPerfAcquireEvents(IMG_HANDLE hDevData, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:9, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:140:15: warning: redundant redeclaration of 'RGXHWPerfReleaseEvents' [-Wredundant-decls] 140 | EXPORT_SYMBOL(RGXHWPerfReleaseEvents); | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/export.h:65:28: note: in definition of macro '___EXPORT_SYMBOL' 65 | extern typeof(sym) sym; \ | ^~~ ./include/linux/export.h:130:41: note: in expansion of macro '__EXPORT_SYMBOL' 130 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ ./include/linux/export.h:133:41: note: in expansion of macro '_EXPORT_SYMBOL' 133 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:140:1: note: in expansion of macro 'EXPORT_SYMBOL' 140 | EXPORT_SYMBOL(RGXHWPerfReleaseEvents); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:273:14: note: previous declaration of 'RGXHWPerfReleaseEvents' with type 'PVRSRV_ERROR(void *, RGX_HWPERF_STREAM_ID)' {aka 'enum PVRSRV_ERROR_TAG(void *, unsigned int)'} 273 | PVRSRV_ERROR RGXHWPerfReleaseEvents(IMG_HANDLE hDevData, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/linkage.h:7, from ./include/linux/kernel.h:9, from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:43: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:141:15: warning: redundant redeclaration of 'RGXHWPerfConvertCRTimeStamp' [-Wredundant-decls] 141 | EXPORT_SYMBOL(RGXHWPerfConvertCRTimeStamp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/export.h:65:28: note: in definition of macro '___EXPORT_SYMBOL' 65 | extern typeof(sym) sym; \ | ^~~ ./include/linux/export.h:130:41: note: in expansion of macro '__EXPORT_SYMBOL' 130 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ ./include/linux/export.h:133:41: note: in expansion of macro '_EXPORT_SYMBOL' 133 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:141:1: note: in expansion of macro 'EXPORT_SYMBOL' 141 | EXPORT_SYMBOL(RGXHWPerfConvertCRTimeStamp); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/module_common.c:128: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rogue/rgxapi_km.h:290:12: note: previous declaration of 'RGXHWPerfConvertCRTimeStamp' with type 'IMG_UINT64(IMG_UINT32, IMG_UINT64, IMG_UINT64, IMG_UINT64)' {aka 'long long unsigned int(unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'} 290 | IMG_UINT64 RGXHWPerfConvertCRTimeStamp(IMG_UINT32 ui32ClkSpeed, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/include: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/hwdefs/rogue/36.V.104.796: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_neutral/intermediates/firmware: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/public: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/common/rogue: No such file or directory [-Wmissing-include-dirs] CC [M] /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.o cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/include: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/hwdefs/rogue/36.V.104.796: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_neutral/intermediates/firmware: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/public: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/common/rogue: No such file or directory [-Wmissing-include-dirs] In file included from : ././include/linux/compiler_types.h:143:9: warning: padding struct to align '({anonymous})' [-Wpadded] 143 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/types.h:206:33: warning: padding struct to align 'f_tinode' [-Wpadded] 206 | unsigned long f_tinode; | ^~~~~~~~ ./include/linux/types.h:210:1: warning: padding struct size to alignment boundary [-Wpadded] 210 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/compiler.h: In function 'offset_to_ptr': ./include/linux/compiler.h:236:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 236 | return (void *)((unsigned long)off + *off); | ^ In file included from : ./include/asm-generic/rwonce.h: In function '__read_once_word_nocheck': ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:358:27: note: in definition of macro '__unqual_scalar_typeof' 358 | _Generic((x), \ | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:365:36: note: in definition of macro '__unqual_scalar_typeof' 365 | default: (x))) | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ./include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ ./include/asm-generic/rwonce.h: In function 'read_word_at_a_time': ./include/asm-generic/rwonce.h:86:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 86 | return *(unsigned long *)addr; | ^ In file included from ./include/linux/container_of.h:6, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/err.h: In function 'ERR_CAST': ./include/linux/err.h:54:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 54 | return (void *) ptr; | ^ ./include/linux/err.h: In function 'PTR_ERR_OR_ZERO': ./include/linux/err.h:60:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 60 | return PTR_ERR(ptr); | ^~~~~~~~~~~~ In file included from ./include/uapi/linux/kernel.h:5, from ./include/linux/bitops.h:9, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/uapi/linux/sysinfo.h: At top level: ./include/uapi/linux/sysinfo.h:19:26: warning: padding struct to align 'totalhigh' [-Wpadded] 19 | __kernel_ulong_t totalhigh; /* Total high memory size */ | ^~~~~~~~~ ./include/uapi/linux/sysinfo.h:23:1: warning: padding struct size to alignment boundary [-Wpadded] 23 | }; | ^ In file included from ./arch/arm64/include/asm/bitops.h:14, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/builtin-__ffs.h: In function '__ffs': ./include/asm-generic/bitops/builtin-__ffs.h:13:16: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return __builtin_ctzl(word); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:16, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/builtin-__fls.h: In function '__fls': ./include/asm-generic/bitops/builtin-__fls.h:13:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return (sizeof(word) * 8) - 1 - __builtin_clzl(word); | ^ In file included from ./arch/arm64/include/asm/bitops.h:17, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/builtin-fls.h: In function 'fls': ./include/asm-generic/bitops/builtin-fls.h:14:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 14 | return x ? sizeof(x) * 8 - __builtin_clz(x) : 0; | ^ In file included from ./arch/arm64/include/asm/bitops.h:20, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/fls64.h: In function 'fls64': ./include/asm-generic/bitops/fls64.h:31:25: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 31 | return __fls(x) + 1; | ~~~~~~~~~^~~ In file included from ./arch/arm64/include/asm/bitops.h:22, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/sched.h: In function 'sched_find_first_bit': ./include/asm-generic/bitops/sched.h:17:24: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 17 | return __ffs(b[0]); | ^~~~~~~~~~~ ./include/asm-generic/bitops/sched.h:18:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 18 | return __ffs(b[1]) + 64; | ~~~~~~~~~~~~^~~~ In file included from : ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_likely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_0' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:229:9: note: in expansion of macro 'compiletime_assert' 229 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_unlikely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_1' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:247:9: note: in expansion of macro 'compiletime_assert' 247 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:5, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, b, , 8, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, h, , 16, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(w, , , 32, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:281:1: note: in expansion of macro '__CMPXCHG_CASE' 281 | __CMPXCHG_CASE( , , , 64, , , , , L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:282:1: note: in expansion of macro '__CMPXCHG_CASE' 282 | __CMPXCHG_CASE(w, b, acq_, 8, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:283:1: note: in expansion of macro '__CMPXCHG_CASE' 283 | __CMPXCHG_CASE(w, h, acq_, 16, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:284:1: note: in expansion of macro '__CMPXCHG_CASE' 284 | __CMPXCHG_CASE(w, , acq_, 32, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:285:1: note: in expansion of macro '__CMPXCHG_CASE' 285 | __CMPXCHG_CASE( , , acq_, 64, , a, , "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:286:1: note: in expansion of macro '__CMPXCHG_CASE' 286 | __CMPXCHG_CASE(w, b, rel_, 8, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:287:1: note: in expansion of macro '__CMPXCHG_CASE' 287 | __CMPXCHG_CASE(w, h, rel_, 16, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:288:1: note: in expansion of macro '__CMPXCHG_CASE' 288 | __CMPXCHG_CASE(w, , rel_, 32, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:289:1: note: in expansion of macro '__CMPXCHG_CASE' 289 | __CMPXCHG_CASE( , , rel_, 64, , , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:290:1: note: in expansion of macro '__CMPXCHG_CASE' 290 | __CMPXCHG_CASE(w, b, mb_, 8, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:291:1: note: in expansion of macro '__CMPXCHG_CASE' 291 | __CMPXCHG_CASE(w, h, mb_, 16, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:292:1: note: in expansion of macro '__CMPXCHG_CASE' 292 | __CMPXCHG_CASE(w, , mb_, 32, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:293:1: note: in expansion of macro '__CMPXCHG_CASE' 293 | __CMPXCHG_CASE( , , mb_, 64, dmb ish, , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:365:1: note: in expansion of macro '__CMPXCHG128' 365 | __CMPXCHG128( , , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:366:1: note: in expansion of macro '__CMPXCHG128' 366 | __CMPXCHG128(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:16, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:265:1: note: in expansion of macro '__CMPXCHG_CASE' 265 | __CMPXCHG_CASE(w, b, , 8, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:266:1: note: in expansion of macro '__CMPXCHG_CASE' 266 | __CMPXCHG_CASE(w, h, , 16, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:267:1: note: in expansion of macro '__CMPXCHG_CASE' 267 | __CMPXCHG_CASE(w, , , 32, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:268:1: note: in expansion of macro '__CMPXCHG_CASE' 268 | __CMPXCHG_CASE(x, , , 64, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:269:1: note: in expansion of macro '__CMPXCHG_CASE' 269 | __CMPXCHG_CASE(w, b, acq_, 8, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:270:1: note: in expansion of macro '__CMPXCHG_CASE' 270 | __CMPXCHG_CASE(w, h, acq_, 16, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:271:1: note: in expansion of macro '__CMPXCHG_CASE' 271 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:272:1: note: in expansion of macro '__CMPXCHG_CASE' 272 | __CMPXCHG_CASE(x, , acq_, 64, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:273:1: note: in expansion of macro '__CMPXCHG_CASE' 273 | __CMPXCHG_CASE(w, b, rel_, 8, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:274:1: note: in expansion of macro '__CMPXCHG_CASE' 274 | __CMPXCHG_CASE(w, h, rel_, 16, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:275:1: note: in expansion of macro '__CMPXCHG_CASE' 275 | __CMPXCHG_CASE(w, , rel_, 32, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:276:1: note: in expansion of macro '__CMPXCHG_CASE' 276 | __CMPXCHG_CASE(x, , rel_, 64, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:277:1: note: in expansion of macro '__CMPXCHG_CASE' 277 | __CMPXCHG_CASE(w, b, mb_, 8, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, h, mb_, 16, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(x, , mb_, 64, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:346:1: note: in expansion of macro '__CMPXCHG128' 346 | __CMPXCHG128( , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:347:1: note: in expansion of macro '__CMPXCHG128' 347 | __CMPXCHG128(_mb, al, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:45:1: note: in expansion of macro '__XCHG_CASE' 45 | __XCHG_CASE(w, b, , 8, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:46:1: note: in expansion of macro '__XCHG_CASE' 46 | __XCHG_CASE(w, h, , 16, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:47:1: note: in expansion of macro '__XCHG_CASE' 47 | __XCHG_CASE(w, , , 32, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:48:1: note: in expansion of macro '__XCHG_CASE' 48 | __XCHG_CASE( , , , 64, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:49:1: note: in expansion of macro '__XCHG_CASE' 49 | __XCHG_CASE(w, b, acq_, 8, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:50:1: note: in expansion of macro '__XCHG_CASE' 50 | __XCHG_CASE(w, h, acq_, 16, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:51:1: note: in expansion of macro '__XCHG_CASE' 51 | __XCHG_CASE(w, , acq_, 32, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:52:1: note: in expansion of macro '__XCHG_CASE' 52 | __XCHG_CASE( , , acq_, 64, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:53:1: note: in expansion of macro '__XCHG_CASE' 53 | __XCHG_CASE(w, b, rel_, 8, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:54:1: note: in expansion of macro '__XCHG_CASE' 54 | __XCHG_CASE(w, h, rel_, 16, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:55:1: note: in expansion of macro '__XCHG_CASE' 55 | __XCHG_CASE(w, , rel_, 32, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:56:1: note: in expansion of macro '__XCHG_CASE' 56 | __XCHG_CASE( , , rel_, 64, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:57:1: note: in expansion of macro '__XCHG_CASE' 57 | __XCHG_CASE(w, b, mb_, 8, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:58:1: note: in expansion of macro '__XCHG_CASE' 58 | __XCHG_CASE(w, h, mb_, 16, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:59:1: note: in expansion of macro '__XCHG_CASE' 59 | __XCHG_CASE(w, , mb_, 32, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:60:1: note: in expansion of macro '__XCHG_CASE' 60 | __XCHG_CASE( , , mb_, 64, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_2' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_acq': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_3' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_rel': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_4' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_mb': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_5' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_6' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_acq': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_7' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_rel': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_8' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_mb': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_9' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_8': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:276:1: note: in expansion of macro '__CMPWAIT_CASE' 276 | __CMPWAIT_CASE(w, b, 8); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_16': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:277:1: note: in expansion of macro '__CMPWAIT_CASE' 277 | __CMPWAIT_CASE(w, h, 16); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_32': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:278:1: note: in expansion of macro '__CMPWAIT_CASE' 278 | __CMPWAIT_CASE(w, , 32); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_64': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:279:1: note: in expansion of macro '__CMPWAIT_CASE' 279 | __CMPWAIT_CASE( , , 64); | ^~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_10' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:298:17: note: in expansion of macro 'BUILD_BUG' 298 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:304:1: note: in expansion of macro '__CMPWAIT_GEN' 304 | __CMPWAIT_GEN() | ^~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_11' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_12' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_13' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_14' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/atomic/atomic-instrumented.h:22, from ./include/linux/atomic.h:82, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/instrumented.h: In function 'instrument_read': ./include/linux/instrumented.h:26:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 26 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_write': ./include/linux/instrumented.h:40:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 40 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_read_write': ./include/linux/instrumented.h:54:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read': ./include/linux/instrumented.h:68:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 68 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_write': ./include/linux/instrumented.h:82:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read_write': ./include/linux/instrumented.h:96:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 96 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_copy_to_user': ./include/linux/instrumented.h:112:32: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 112 | kasan_check_read(from, n); | ^ ./include/linux/instrumented.h: In function 'instrument_copy_from_user_before': ./include/linux/instrumented.h:129:31: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 129 | kasan_check_write(to, n); | ^ In file included from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/atomic.h: In function 'arch_set_bit': ./include/asm-generic/bitops/atomic.h:18:43: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 18 | arch_atomic_long_or(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_clear_bit': ./include/asm-generic/bitops/atomic.h:25:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 25 | arch_atomic_long_andnot(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_change_bit': ./include/asm-generic/bitops/atomic.h:32:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 32 | arch_atomic_long_xor(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_set_bit': ./include/asm-generic/bitops/atomic.h:42:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:42:41: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:43:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 43 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_clear_bit': ./include/asm-generic/bitops/atomic.h:53:51: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:53:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:54:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 54 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_change_bit': ./include/asm-generic/bitops/atomic.h:64:48: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:64:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:65:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 65 | return !!(old & mask); | ^ In file included from ./include/asm-generic/bitops/atomic.h:68, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/instrumented-atomic.h: In function 'set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:29:22: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 29 | arch_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:42:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 42 | arch_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:58:25: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | arch_change_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:72:38: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 72 | return arch_test_and_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:86:40: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 86 | return arch_test_and_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:100:41: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 100 | return arch_test_and_change_bit(nr, addr); | ^~ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch_test_and_set_bit_lock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_15' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:25:13: note: in expansion of macro 'READ_ONCE' 25 | if (READ_ONCE(*p) & mask) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/lock.h:28:55: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:28:49: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:29:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 29 | return !!(old & mask); | ^ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock': ./include/asm-generic/bitops/lock.h:44:61: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 44 | arch_atomic_long_fetch_andnot_release(BIT_MASK(nr), (atomic_long_t *)p); | ^ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch___clear_bit_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_16' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:64:15: note: in expansion of macro 'READ_ONCE' 64 | old = READ_ONCE(*p); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/lock.h:66:38: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^ ./include/asm-generic/bitops/lock.h:66:58: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^~~ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/lock.h:86:59: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:86:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:87:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 87 | return !!(old & BIT(7)); | ^ In file included from ./include/asm-generic/bitops/lock.h:92, from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:27:31: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 27 | arch_clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function '__clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:43:33: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 43 | arch___clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'test_and_set_bit_lock': ./include/asm-generic/bitops/instrumented-lock.h:58:43: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | return arch_test_and_set_bit_lock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/instrumented-lock.h:78:55: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 78 | return arch_clear_bit_unlock_is_negative_byte(nr, addr); | ^~ In file included from ./arch/arm64/include/asm/bitops.h:27, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/bitops/non-atomic.h: In function 'arch___set_bit': ./include/asm-generic/bitops/non-atomic.h:21:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 21 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___clear_bit': ./include/asm-generic/bitops/non-atomic.h:31:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 31 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___change_bit': ./include/asm-generic/bitops/non-atomic.h:50:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 50 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_set_bit': ./include/asm-generic/bitops/non-atomic.h:69:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 69 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_clear_bit': ./include/asm-generic/bitops/non-atomic.h:90:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 90 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_change_bit': ./include/asm-generic/bitops/non-atomic.h:103:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 103 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch_test_bit_acquire': ./include/asm-generic/bitops/non-atomic.h:131:29: warning: cast discards 'const volatile' qualifier from pointer target type [-Wcast-qual] 131 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_17' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/uapi/linux/byteorder/little_endian.h: In function '__be64_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:75:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 75 | return __swab64p((__u64 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be32_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:83:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 83 | return __swab32p((__u32 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be16_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:91:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 91 | return __swab16p((__u16 *)p); | ^ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/byteorder/generic.h: In function 'be16_add_cpu': ./include/linux/byteorder/generic.h:178:46: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/byteorder/generic.h:96:21: note: in expansion of macro '__cpu_to_be16' 96 | #define cpu_to_be16 __cpu_to_be16 | ^~~~~~~~~~~~~ ./include/linux/byteorder/generic.h:178:16: note: in expansion of macro 'cpu_to_be16' 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); | ^~~~~~~~~~~ In file included from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/bitops.h: In function 'sign_extend32': ./include/linux/bitops.h:137:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 137 | __u8 shift = 31 - index; | ^~ ./include/linux/bitops.h: In function 'sign_extend64': ./include/linux/bitops.h:148:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 148 | __u8 shift = 63 - index; | ^~ ./include/linux/bitops.h: In function 'fls_long': ./include/linux/bitops.h:155:28: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 155 | return fls(l); | ^ ./include/linux/bitops.h:155:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 155 | return fls(l); | ^~~~~~ ./include/linux/bitops.h:156:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 156 | return fls64(l); | ^~~~~~~~ ./include/linux/bitops.h: In function 'fns': ./include/linux/bitops.h:209:23: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 209 | bit = __ffs(word); | ^~~~~ ./include/linux/bitops.h:212:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 212 | __clear_bit(bit, &word); | ^~~ ./include/linux/bitops.h: In function '__assign_bit': ./include/linux/bitops.h:237:27: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 237 | __set_bit(nr, addr); | ^~ ./include/linux/bitops.h:239:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 239 | __clear_bit(nr, addr); | ^~ In file included from ./include/linux/printk.h:9, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/ratelimit_types.h: At top level: ./include/linux/ratelimit_types.h:22:25: warning: padding struct to align 'begin' [-Wpadded] 22 | unsigned long begin; | ^~~~~ In file included from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/printk.h: In function 'printk_get_level': ./include/linux/printk.h:24:17: warning: switch missing default case [-Wswitch-default] 24 | switch (buffer[1]) { | ^~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/jump_label.h: At top level: ./include/linux/jump_label.h:106:9: warning: padding struct to align '({anonymous})' [-Wpadded] 106 | }; | ^ In file included from : ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_class_branch_sys': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_18' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:321:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 321 | __AARCH64_INSN_FUNCS(class_branch_sys, 0x1c000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_19' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:323:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 323 | __AARCH64_INSN_FUNCS(adr, 0x9F000000, 0x10000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adrp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_20' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:324:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 324 | __AARCH64_INSN_FUNCS(adrp, 0x9F000000, 0x90000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_21' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:325:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 325 | __AARCH64_INSN_FUNCS(prfm, 0x3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_22' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:326:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 326 | __AARCH64_INSN_FUNCS(prfm_lit, 0xFF000000, 0xD8000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_23' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:327:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 327 | __AARCH64_INSN_FUNCS(store_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_24' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:328:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 328 | __AARCH64_INSN_FUNCS(load_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_25' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:329:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 329 | __AARCH64_INSN_FUNCS(signed_load_imm, 0X3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_26' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:330:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 330 | __AARCH64_INSN_FUNCS(store_pre, 0x3FE00C00, 0x38000C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_27' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:331:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 331 | __AARCH64_INSN_FUNCS(load_pre, 0x3FE00C00, 0x38400C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_28' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:332:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 332 | __AARCH64_INSN_FUNCS(store_post, 0x3FE00C00, 0x38000400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_29' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:333:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 333 | __AARCH64_INSN_FUNCS(load_post, 0x3FE00C00, 0x38400400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_30' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:334:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 334 | __AARCH64_INSN_FUNCS(str_reg, 0x3FE0EC00, 0x38206800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_31' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:335:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 335 | __AARCH64_INSN_FUNCS(str_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldadd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_32' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:336:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 336 | __AARCH64_INSN_FUNCS(ldadd, 0x3F20FC00, 0x38200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldclr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_33' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:337:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 337 | __AARCH64_INSN_FUNCS(ldclr, 0x3F20FC00, 0x38201000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldeor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_34' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:338:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 338 | __AARCH64_INSN_FUNCS(ldeor, 0x3F20FC00, 0x38202000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_35' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:339:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 339 | __AARCH64_INSN_FUNCS(ldset, 0x3F20FC00, 0x38203000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_swp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_36' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:340:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 340 | __AARCH64_INSN_FUNCS(swp, 0x3F20FC00, 0x38208000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cas': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_37' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:341:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 341 | __AARCH64_INSN_FUNCS(cas, 0x3FA07C00, 0x08A07C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_38' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:342:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 342 | __AARCH64_INSN_FUNCS(ldr_reg, 0x3FE0EC00, 0x38606800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_39' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:343:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 343 | __AARCH64_INSN_FUNCS(signed_ldr_reg, 0X3FE0FC00, 0x38A0E800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_40' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:344:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 344 | __AARCH64_INSN_FUNCS(ldr_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_41' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:345:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 345 | __AARCH64_INSN_FUNCS(ldr_lit, 0xBF000000, 0x18000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldrsw_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_42' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:346:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 346 | __AARCH64_INSN_FUNCS(ldrsw_lit, 0xFF000000, 0x98000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_43' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:347:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 347 | __AARCH64_INSN_FUNCS(exclusive, 0x3F800000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_44' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:348:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 348 | __AARCH64_INSN_FUNCS(load_ex, 0x3F400000, 0x08400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_45' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:349:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 349 | __AARCH64_INSN_FUNCS(store_ex, 0x3F400000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_46' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:350:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 350 | __AARCH64_INSN_FUNCS(stp, 0x7FC00000, 0x29000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_47' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:351:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 351 | __AARCH64_INSN_FUNCS(ldp, 0x7FC00000, 0x29400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_48' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:352:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 352 | __AARCH64_INSN_FUNCS(stp_post, 0x7FC00000, 0x28800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_49' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:353:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 353 | __AARCH64_INSN_FUNCS(ldp_post, 0x7FC00000, 0x28C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_50' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:354:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 354 | __AARCH64_INSN_FUNCS(stp_pre, 0x7FC00000, 0x29800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_51' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:355:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 355 | __AARCH64_INSN_FUNCS(ldp_pre, 0x7FC00000, 0x29C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_52' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:356:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 356 | __AARCH64_INSN_FUNCS(add_imm, 0x7F000000, 0x11000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_53' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:357:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 357 | __AARCH64_INSN_FUNCS(adds_imm, 0x7F000000, 0x31000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_54' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:358:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 358 | __AARCH64_INSN_FUNCS(sub_imm, 0x7F000000, 0x51000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_55' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:359:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 359 | __AARCH64_INSN_FUNCS(subs_imm, 0x7F000000, 0x71000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_56' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:360:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 360 | __AARCH64_INSN_FUNCS(movn, 0x7F800000, 0x12800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sbfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_57' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:361:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 361 | __AARCH64_INSN_FUNCS(sbfm, 0x7F800000, 0x13000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_58' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:362:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 362 | __AARCH64_INSN_FUNCS(bfm, 0x7F800000, 0x33000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_59' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:363:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 363 | __AARCH64_INSN_FUNCS(movz, 0x7F800000, 0x52800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ubfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_60' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:364:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 364 | __AARCH64_INSN_FUNCS(ubfm, 0x7F800000, 0x53000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_61' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:365:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 365 | __AARCH64_INSN_FUNCS(movk, 0x7F800000, 0x72800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_62' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:366:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 366 | __AARCH64_INSN_FUNCS(add, 0x7F200000, 0x0B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_63' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:367:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 367 | __AARCH64_INSN_FUNCS(adds, 0x7F200000, 0x2B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_64' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:368:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 368 | __AARCH64_INSN_FUNCS(sub, 0x7F200000, 0x4B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_65' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:369:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 369 | __AARCH64_INSN_FUNCS(subs, 0x7F200000, 0x6B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_madd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_66' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:370:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 370 | __AARCH64_INSN_FUNCS(madd, 0x7FE08000, 0x1B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_67' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:371:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 371 | __AARCH64_INSN_FUNCS(msub, 0x7FE08000, 0x1B008000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_udiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_68' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:372:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 372 | __AARCH64_INSN_FUNCS(udiv, 0x7FE0FC00, 0x1AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sdiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_69' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:373:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 373 | __AARCH64_INSN_FUNCS(sdiv, 0x7FE0FC00, 0x1AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lslv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_70' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:374:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 374 | __AARCH64_INSN_FUNCS(lslv, 0x7FE0FC00, 0x1AC02000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lsrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_71' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:375:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 375 | __AARCH64_INSN_FUNCS(lsrv, 0x7FE0FC00, 0x1AC02400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_asrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_72' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:376:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 376 | __AARCH64_INSN_FUNCS(asrv, 0x7FE0FC00, 0x1AC02800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rorv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_73' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:377:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 377 | __AARCH64_INSN_FUNCS(rorv, 0x7FE0FC00, 0x1AC02C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_74' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:378:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 378 | __AARCH64_INSN_FUNCS(rev16, 0x7FFFFC00, 0x5AC00400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_75' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:379:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 379 | __AARCH64_INSN_FUNCS(rev32, 0x7FFFFC00, 0x5AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_76' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:380:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 380 | __AARCH64_INSN_FUNCS(rev64, 0x7FFFFC00, 0x5AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_77' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:381:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 381 | __AARCH64_INSN_FUNCS(and, 0x7F200000, 0x0A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bic': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_78' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:382:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 382 | __AARCH64_INSN_FUNCS(bic, 0x7F200000, 0x0A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_79' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:383:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 383 | __AARCH64_INSN_FUNCS(orr, 0x7F200000, 0x2A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mov_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_80' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:384:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 384 | __AARCH64_INSN_FUNCS(mov_reg, 0x7FE0FFE0, 0x2A0003E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_81' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:385:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 385 | __AARCH64_INSN_FUNCS(orn, 0x7F200000, 0x2A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_82' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:386:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 386 | __AARCH64_INSN_FUNCS(eor, 0x7F200000, 0x4A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eon': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_83' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:387:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 387 | __AARCH64_INSN_FUNCS(eon, 0x7F200000, 0x4A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_84' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:388:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 388 | __AARCH64_INSN_FUNCS(ands, 0x7F200000, 0x6A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bics': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_85' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:389:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 389 | __AARCH64_INSN_FUNCS(bics, 0x7F200000, 0x6A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_86' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:390:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 390 | __AARCH64_INSN_FUNCS(and_imm, 0x7F800000, 0x12000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_87' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:391:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 391 | __AARCH64_INSN_FUNCS(orr_imm, 0x7F800000, 0x32000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_88' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:392:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 392 | __AARCH64_INSN_FUNCS(eor_imm, 0x7F800000, 0x52000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_89' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:393:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 393 | __AARCH64_INSN_FUNCS(ands_imm, 0x7F800000, 0x72000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_extr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_90' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:394:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 394 | __AARCH64_INSN_FUNCS(extr, 0x7FA00000, 0x13800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_b': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_91' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:395:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 395 | __AARCH64_INSN_FUNCS(b, 0xFC000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bl': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_92' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:396:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 396 | __AARCH64_INSN_FUNCS(bl, 0xFC000000, 0x94000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_93' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:397:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 397 | __AARCH64_INSN_FUNCS(cbz, 0x7F000000, 0x34000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_94' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:398:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 398 | __AARCH64_INSN_FUNCS(cbnz, 0x7F000000, 0x35000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_95' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:399:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 399 | __AARCH64_INSN_FUNCS(tbz, 0x7F000000, 0x36000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_96' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:400:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 400 | __AARCH64_INSN_FUNCS(tbnz, 0x7F000000, 0x37000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bcond': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_97' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:401:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 401 | __AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_svc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_98' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:402:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 402 | __AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hvc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_99' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:403:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 403 | __AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_smc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_100' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:404:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 404 | __AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_brk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_101' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:405:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 405 | __AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exception': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_102' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:406:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 406 | __AARCH64_INSN_FUNCS(exception, 0xFF000000, 0xD4000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hint': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_103' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:407:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 407 | __AARCH64_INSN_FUNCS(hint, 0xFFFFF01F, 0xD503201F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_104' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:408:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 408 | __AARCH64_INSN_FUNCS(br, 0xFFFFFC1F, 0xD61F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_105' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:409:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 409 | __AARCH64_INSN_FUNCS(br_auth, 0xFEFFF800, 0xD61F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_106' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:410:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 410 | __AARCH64_INSN_FUNCS(blr, 0xFFFFFC1F, 0xD63F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_107' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:411:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 411 | __AARCH64_INSN_FUNCS(blr_auth, 0xFEFFF800, 0xD63F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_108' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:412:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 412 | __AARCH64_INSN_FUNCS(ret, 0xFFFFFC1F, 0xD65F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_109' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:413:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 413 | __AARCH64_INSN_FUNCS(ret_auth, 0xFFFFFBFF, 0xD65F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_110' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:414:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 414 | __AARCH64_INSN_FUNCS(eret, 0xFFFFFFFF, 0xD69F03E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_111' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:415:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 415 | __AARCH64_INSN_FUNCS(eret_auth, 0xFFFFFBFF, 0xD69F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mrs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_112' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:416:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 416 | __AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_113' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:417:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 417 | __AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_114' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:418:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 418 | __AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dmb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_115' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:419:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 419 | __AARCH64_INSN_FUNCS(dmb, 0xFFFFF0FF, 0xD50330BF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_base': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_116' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:420:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 420 | __AARCH64_INSN_FUNCS(dsb_base, 0xFFFFF0FF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_nxs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_117' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:421:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 421 | __AARCH64_INSN_FUNCS(dsb_nxs, 0xFFFFF3FF, 0xD503323F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_isb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_118' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:422:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 422 | __AARCH64_INSN_FUNCS(isb, 0xFFFFF0FF, 0xD50330DF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_119' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:423:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 423 | __AARCH64_INSN_FUNCS(sb, 0xFFFFFFFF, 0xD50330FF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_clrex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_120' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:424:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 424 | __AARCH64_INSN_FUNCS(clrex, 0xFFFFF0FF, 0xD503305F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_121' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:425:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 425 | __AARCH64_INSN_FUNCS(ssbb, 0xFFFFFFFF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_pssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_122' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:426:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 426 | __AARCH64_INSN_FUNCS(pssbb, 0xFFFFFFFF, 0xD503349F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bti': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_123' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:427:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 427 | __AARCH64_INSN_FUNCS(bti, 0xFFFFFF3F, 0xD503241f) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/jump_label.h: In function 'jump_entry_code': ./include/linux/jump_label.h:130:44: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 130 | return (unsigned long)&entry->code + entry->code; | ^ ./include/linux/jump_label.h: In function 'jump_entry_target': ./include/linux/jump_label.h:135:46: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 135 | return (unsigned long)&entry->target + entry->target; | ^ ./include/linux/jump_label.h: In function 'jump_entry_key': ./include/linux/jump_label.h:142:65: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 142 | return (struct static_key *)((unsigned long)&entry->key + offset); | ^ In file included from ./include/linux/printk.h:590, from ./include/linux/kernel.h:21, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/dynamic_debug.h: At top level: ./include/linux/dynamic_debug.h:57:11: warning: padding struct to align 'key' [-Wpadded] 57 | } key; | ^~~ ./include/linux/dynamic_debug.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:57: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/ra.h:68:1: warning: padding struct size to alignment boundary [-Wpadded] 68 | } RA_ITERATOR_DATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/devicemem_typedefs.h:108:1: warning: padding struct size to alignment boundary [-Wpadded] 108 | } DEVMEM_EXPORTCOOKIE; | ^ In file included from : ./include/linux/list.h: In function 'INIT_LIST_HEAD': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_124' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_125' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_126' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_127' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:290:16: note: in expansion of macro 'READ_ONCE' 290 | return READ_ONCE(head->next) == head; | ^~~~~~~~~ ./include/linux/list.h: In function 'list_del_init_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_128' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_129' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_130' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:880:17: note: in expansion of macro 'READ_ONCE' 880 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list.h: In function 'hlist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_131' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:889:17: note: in expansion of macro 'READ_ONCE' 889 | return !READ_ONCE(h->first); | ^~~~~~~~~ ./include/linux/list.h: In function '__hlist_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_132' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_133' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_134' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_135' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_136' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_137' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_138' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_139' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_140' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_141' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_behind': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_142' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_143' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_144' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_145' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/find.h: In function 'find_nth_bit': ./include/linux/find.h:202:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 202 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_bit': ./include/linux/find.h:228:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 228 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_andnot_bit': ./include/linux/find.h:255:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 255 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_andnot_bit': ./include/linux/find.h:285:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 285 | return val ? fns(val, n) : size; | ^ In file included from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/string.h: In function 'memset_l': ./include/linux/string.h:235:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 235 | return memset32((uint32_t *)p, v, n); | ^ ./include/linux/string.h: In function 'memset_p': ./include/linux/string.h:243:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 243 | return memset32((uint32_t *)p, (uintptr_t)v, n); | ^~~~~~~~~~~~ In file included from ./include/linux/string.h:363, from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/fortify-string.h: In function 'strnlen': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:191:30: note: in expansion of macro '__compiletime_strlen' 191 | const size_t p_len = __compiletime_strlen(p); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h: In function 'sized_strscpy': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:311:23: note: in expansion of macro '__compiletime_strlen' 311 | len = __compiletime_strlen(q); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h:315:32: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 315 | return len; | ^~~ In file included from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/bitmap.h: In function 'bitmap_weight': ./include/linux/bitmap.h:447:24: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 447 | return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitmap.h: In function 'bitmap_set': ./include/linux/bitmap.h:473:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 473 | __set_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:482:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 482 | __bitmap_set(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_clear': ./include/linux/bitmap.h:489:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 489 | __clear_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:498:44: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 498 | __bitmap_clear(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_next_set_region': ./include/linux/bitmap.h:535:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 535 | *rs = find_next_bit(bitmap, end, *rs); | ^~~~~~~~~~~~~ ./include/linux/bitmap.h:536:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 536 | *re = find_next_zero_bit(bitmap, end, *rs + 1); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/cpumask.h: In function 'cpumask_first': ./include/linux/cpumask.h:159:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 159 | return find_first_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_zero': ./include/linux/cpumask.h:170:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 170 | return find_first_zero_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_and': ./include/linux/cpumask.h:183:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 183 | return find_first_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_last': ./include/linux/cpumask.h:194:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 194 | return find_last_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next': ./include/linux/cpumask.h:209:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 209 | cpumask_check(n); | ^ ./include/linux/cpumask.h:210:72: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:210:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_zero': ./include/linux/cpumask.h:224:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 224 | cpumask_check(n); | ^ ./include/linux/cpumask.h:225:76: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ~^~ ./include/linux/cpumask.h:225:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_and': ./include/linux/cpumask.h:242:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 242 | cpumask_check(n); | ^ ./include/linux/cpumask.h:244:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 244 | small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:243:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 243 | return find_next_and_bit(cpumask_bits(src1p), cpumask_bits(src2p), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | small_cpumask_bits, n + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/cpumask.h: In function 'cpumask_any_but': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/cpumask.h: In function 'cpumask_nth': ./include/linux/cpumask.h:369:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 369 | return find_nth_bit(cpumask_bits(srcp), small_cpumask_bits, cpumask_check(cpu)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and': ./include/linux/cpumask.h:384:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 384 | return find_nth_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_andnot': ./include/linux/cpumask.h:400:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 400 | return find_nth_andnot_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and_andnot': ./include/linux/cpumask.h:418:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 418 | return find_nth_and_andnot_bit(cpumask_bits(srcp1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | cpumask_bits(srcp2), | ~~~~~~~~~~~~~~~~~~~~ 420 | cpumask_bits(srcp3), | ~~~~~~~~~~~~~~~~~~~~ 421 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function '__cpumask_set_cpu': ./include/linux/cpumask.h:446:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 446 | __set_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_clear_cpu': ./include/linux/cpumask.h:457:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 457 | clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h: In function '__cpumask_clear_cpu': ./include/linux/cpumask.h:462:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h:462:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_cpu': ./include/linux/cpumask.h:474:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~ ./include/linux/cpumask.h:474:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_set_cpu': ./include/linux/cpumask.h:488:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 488 | return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_clear_cpu': ./include/linux/cpumask.h:502:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 502 | return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_weight_and': ./include/linux/cpumask.h:673:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 673 | return bitmap_weight_and(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_weight_andnot': ./include/linux/cpumask.h:686:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 686 | return bitmap_weight_andnot(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_shift_right': ./include/linux/cpumask.h:698:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 698 | bitmap_shift_right(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_shift_left': ./include/linux/cpumask.h:711:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 711 | bitmap_shift_left(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_parse_user': ./include/linux/cpumask.h:760:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:760:64: note: in expansion of macro 'nr_cpumask_bits' 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parselist_user': ./include/linux/cpumask.h:774:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 774 | return bitmap_parselist_user(buf, len, cpumask_bits(dstp), | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:775:38: note: in expansion of macro 'nr_cpumask_bits' 775 | nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:787:64: note: in expansion of macro 'nr_cpumask_bits' 787 | return bitmap_parse(buf, UINT_MAX, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpulist_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:799:58: note: in expansion of macro 'nr_cpumask_bits' 799 | return bitmap_parselist(buf, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'set_cpu_possible': ./include/linux/cpumask.h:973:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 973 | cpumask_clear_cpu(cpu, &__cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_present': ./include/linux/cpumask.h:982:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 982 | cpumask_clear_cpu(cpu, &__cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_active': ./include/linux/cpumask.h:993:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 993 | cpumask_clear_cpu(cpu, &__cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_dying': ./include/linux/cpumask.h:1002:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1002 | cpumask_clear_cpu(cpu, &__cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'get_cpu_mask': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:1038:16: note: in expansion of macro 'to_cpumask' 1038 | return to_cpumask(p); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/cpumask.h: In function 'num_online_cpus': ./include/asm-generic/rwonce.h:44:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic.h:102:49: note: in expansion of macro '__READ_ONCE' 102 | #define arch_atomic_read(v) __READ_ONCE((v)->counter) | ^~~~~~~~~~~ ./include/linux/cpumask.h:1052:16: note: in expansion of macro 'arch_atomic_read' 1052 | return arch_atomic_read(&__num_online_cpus); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/cpumask.h: In function 'cpu_online': ./include/linux/cpumask.h:1060:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1060 | return cpumask_test_cpu(cpu, cpu_online_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_possible': ./include/linux/cpumask.h:1065:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1065 | return cpumask_test_cpu(cpu, cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_present': ./include/linux/cpumask.h:1070:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1070 | return cpumask_test_cpu(cpu, cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_active': ./include/linux/cpumask.h:1075:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1075 | return cpumask_test_cpu(cpu, cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_dying': ./include/linux/cpumask.h:1080:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1080 | return cpumask_test_cpu(cpu, cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpumap_print_to_pagebuf': ./include/linux/cpumask.h:1148:39: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1148 | nr_cpu_ids); | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_bitmask_to_buf': ./include/linux/cpumask.h:1172:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1172 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_list_to_buf': ./include/linux/cpumask.h:1187:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1187 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ In file included from : ./include/linux/llist.h: In function 'llist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_146' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/llist.h:216:16: note: in expansion of macro 'READ_ONCE' 216 | return READ_ONCE(head->first) == NULL; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/llist.h: In function 'llist_del_all': ./arch/arm64/include/asm/cmpxchg.h:95:17: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct llist_node *' [-Wbad-function-cast] 95 | __ret = (__typeof__(*(ptr))) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:104:33: note: in expansion of macro '__xchg_wrapper' 104 | #define arch_xchg(...) __xchg_wrapper( _mb, __VA_ARGS__) | ^~~~~~~~~~~~~~ ./include/linux/atomic/atomic-instrumented.h:1952:9: note: in expansion of macro 'arch_xchg' 1952 | arch_xchg(__ai_ptr, __VA_ARGS__); \ | ^~~~~~~~~ ./include/linux/llist.h:264:16: note: in expansion of macro 'xchg' 264 | return xchg(&head->first, NULL); | ^~~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/math64.h: In function 'div_u64_rem': ./include/linux/math64.h:28:22: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 28 | *remainder = dividend % divisor; | ^~~~~~~~ ./include/linux/math64.h: In function 'div_s64_rem': ./include/linux/math64.h:42:22: warning: conversion from 's64' {aka 'long long int'} to 's32' {aka 'int'} may change value [-Wconversion] 42 | *remainder = dividend % divisor; | ^~~~~~~~ In file included from ./include/linux/kernel.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/math64.h: In function 'mul_s64_u64_shr': ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'short int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:150:52: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 150 | (char)({ signed char __x = (x); __x<0?-__x:__x; }), \ | ^ ./include/linux/math.h:156:61: note: in definition of macro '__abs_choose_expr' 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:10: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 153 | #define __abs_choose_expr(x, type, other) __builtin_choose_expr( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | __builtin_types_compatible_p(typeof(x), signed type) || \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | __builtin_types_compatible_p(typeof(x), unsigned type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/math64.h:250:23: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 250 | ret = -((s64) ret); | ^ In file included from ./arch/arm64/include/generated/asm/div64.h:1, from ./include/linux/math.h:6, from ./include/linux/kernel.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/math64.h: In function 'mul_u64_u32_div': ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:275:21: note: in expansion of macro 'do_div' 275 | rl.l.high = do_div(rh.ll, divisor); | ^~~~~~ ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:278:9: note: in expansion of macro 'do_div' 278 | do_div(rl.ll, divisor); | ^~~~~~ In file included from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/time64.h: In function 'timespec64_compare': ./include/linux/time64.h:63:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 63 | return lhs->tv_nsec - rhs->tv_nsec; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./include/linux/time64.h: In function 'timespec64_add_ns': ./include/linux/time64.h:160:52: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 160 | a->tv_sec += __iter_div_u64_rem(a->tv_nsec + ns, NSEC_PER_SEC, &ns); | ^ ./include/linux/time64.h:161:22: warning: conversion to 'long int' from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 161 | a->tv_nsec = ns; | ^~ In file included from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/restart_block.h: At top level: ./include/linux/restart_block.h:35:29: warning: padding struct to align 'time' [-Wpadded] 35 | u64 time; | ^~~~ In file included from ./arch/arm64/include/asm/thread_info.h:17, from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/memory.h: In function 'kaslr_enabled': ./arch/arm64/include/asm/memory.h:213:21: warning: nested extern declaration of '__kaslr_is_enabled' [-Wnested-externs] 213 | extern bool __kaslr_is_enabled; | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'virt_to_phys': ./arch/arm64/include/asm/memory.h:294:57: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 294 | #define __lm_to_phys(addr) (((addr) - PAGE_OFFSET) + PHYS_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:299:32: note: in expansion of macro '__lm_to_phys' 299 | __is_lm_address(__x) ? __lm_to_phys(__x) : __kimg_to_phys(__x); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:308:33: note: in expansion of macro '__virt_to_phys_nodebug' 308 | #define __virt_to_phys(x) __virt_to_phys_nodebug(x) | ^~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:329:16: note: in expansion of macro '__virt_to_phys' 329 | return __virt_to_phys((unsigned long)(x)); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'phys_to_virt': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:335:25: note: in expansion of macro '__phys_to_virt' 335 | return (void *)(__phys_to_virt(x)); | ^~~~~~~~~~~~~~ In file included from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/thread_info.h: At top level: ./arch/arm64/include/asm/thread_info.h:41:9: warning: padding struct to align '({anonymous})' [-Wpadded] 41 | }; | ^ In file included from : ./include/linux/thread_info.h: In function 'read_ti_thread_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_147' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:127:16: note: in expansion of macro 'READ_ONCE' 127 | return READ_ONCE(ti->flags); | ^~~~~~~~~ In file included from ././include/linux/compiler_types.h:112, from : ./include/linux/thread_info.h: In function 'check_copy_size': ./include/linux/compiler-gcc.h:44:40: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 44 | #define __compiletime_object_size(obj) __builtin_object_size(obj, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:233:18: note: in expansion of macro '__compiletime_object_size' 233 | int sz = __compiletime_object_size(addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_148' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:48:2: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 48 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | compiletime_assert_rwonce_type(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | __READ_ONCE(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | }) | ~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count_set': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_149' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_150' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:47:18: note: in expansion of macro 'READ_ONCE' 47 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/preempt.h:48:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 48 | pc += val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_151' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:49:9: note: in expansion of macro 'WRITE_ONCE' 49 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_152' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:54:18: note: in expansion of macro 'READ_ONCE' 54 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/preempt.h:55:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 55 | pc -= val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_153' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:56:9: note: in expansion of macro 'WRITE_ONCE' 56 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_dec_and_test': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_154' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:62:18: note: in expansion of macro 'READ_ONCE' 62 | u64 pc = READ_ONCE(ti->preempt_count); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_155' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_156' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:74:21: note: in expansion of macro 'READ_ONCE' 74 | if (!pc || !READ_ONCE(ti->preempt_count)) | ^~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function 'should_resched': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_157' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:101:18: note: in expansion of macro 'READ_ONCE' 101 | u64 pc = READ_ONCE(current_thread_info()->preempt_count); | ^~~~~~~~~ In file included from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/preempt.h: In function 'interrupt_context_level': ./include/linux/preempt.h:92:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 92 | unsigned long pc = preempt_count(); | ^~~~~~~~~~~~~ ./include/linux/preempt.h:95:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 95 | level += !!(pc & (NMI_MASK)); | ^ ./include/linux/preempt.h:96:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 96 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK)); | ^ ./include/linux/preempt.h:97:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 97 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK | SOFTIRQ_OFFSET)); | ^ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/bitfield.h: In function 'u8_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'u8_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'le16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/bitfield.h: In function 'be16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be16' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/bitfield.h: In function 'be16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'le32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/bitfield.h: In function 'be32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:120:19: note: in definition of macro '__swab32' 120 | __fswab32(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be32' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/bitfield.h: In function 'be32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from : ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_158' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_159' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_160' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_161' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_162' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_163' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_164' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_165' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h: In function 'update_cpu_boot_status': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_166' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(secondary_data.status, val); | ^~~~~~~~~~ In file included from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/smp.h: At top level: ./arch/arm64/include/asm/smp.h:144:13: warning: redundant redeclaration of 'crash_smp_send_stop' [-Wredundant-decls] 144 | extern void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/smp.h:64:6: note: previous declaration of 'crash_smp_send_stop' with type 'void(void)' 64 | void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_id': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:265:16: note: in expansion of macro 'read_cpuid' 265 | return read_cpuid(MIDR_EL1); | ^~~~~~~~~~ ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_cachetype': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:285:16: note: in expansion of macro 'read_cpuid' 285 | return read_cpuid(CTR_EL0); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cache.h: In function 'cache_type_cwg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_167' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_168' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_169' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_170' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_171' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/bitfield.h:150:10: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 150 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | }) | ~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:38, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/cpufeature.h: At top level: ./arch/arm64/include/asm/cpufeature.h:64:25: warning: padding struct to align 'type' [-Wpadded] 64 | enum ftr_type type; | ^~~~ ./arch/arm64/include/asm/cpufeature.h:67:25: warning: padding struct to align 'safe_val' [-Wpadded] 67 | s64 safe_val; /* safe value for FTR_EXACT features */ | ^~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:356:35: warning: padding struct to align 'fixed_revs' [-Wpadded] 356 | } * const fixed_revs; | ^~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:368:39: warning: padding struct to align 'hwcap' [-Wpadded] 368 | unsigned long hwcap; | ^~~~~ ./arch/arm64/include/asm/cpufeature.h:336:16: warning: padding struct to align 'matches' [-Wpadded] 336 | bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); | ^~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_cap': ./arch/arm64/include/asm/cpufeature.h:456:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 456 | return arch_test_bit(num, system_cpucaps); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function '__cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:471:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 471 | return alternative_has_cap_unlikely(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:508:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 508 | return cpus_have_cap(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_signed_field_width': ./arch/arm64/include/asm/cpufeature.h:514:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion] 514 | return (s64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_unsigned_field_width': ./arch/arm64/include/asm/cpufeature.h:526:56: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] 526 | return (u64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_field_width': ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ^ ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 573 | return (sign) ? | ~~~~~~~~ 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 575 | cpuid_feature_extract_unsigned_field_width(features, field, width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'supports_csv2p3': ./arch/arm64/include/asm/cpufeature.h:652:20: warning: conversion from 'unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 652 | csv2_val = cpuid_feature_extract_unsigned_field(pfr0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'get_vmid_bits': ./arch/arm64/include/asm/cpufeature.h:905:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 905 | vmid_bits = cpuid_feature_extract_unsigned_field(mmfr1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:61, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/ptrace.h: In function 'compat_psr_to_pstate': ./arch/arm64/include/asm/ptrace.h:153:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-2097153' to '18446744073707454463' [-Wsign-conversion] 153 | pstate = psr & ~COMPAT_PSR_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'pstate_to_compat_psr': ./arch/arm64/include/asm/ptrace.h:165:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-16777217' to '18446744073692774399' [-Wsign-conversion] 165 | psr = pstate & ~PSR_AA32_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'regs_return_value': ./arch/arm64/include/asm/ptrace.h:331:23: warning: conversion to 'long unsigned int' from '__s64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 331 | val = sign_extend64(val, 31); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h: In function 'regs_get_kernel_argument': ./arch/arm64/include/asm/ptrace.h:359:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 359 | return pt_regs_read_reg(regs, n); | ^ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/sections.h: At top level: ./arch/arm64/include/asm/sections.h:21:13: warning: redundant redeclaration of '__irqentry_text_start' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/asm-generic/sections.h:46:13: note: previous declaration of '__irqentry_text_start' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/sections.h:21:38: warning: redundant redeclaration of '__irqentry_text_end' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/asm-generic/sections.h:46:38: note: previous declaration of '__irqentry_text_end' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/sections.h: In function 'entry_tramp_text_size': ./arch/arm64/include/asm/sections.h:28:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 28 | return __entry_tramp_text_end - __entry_tramp_text_start; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/virt.h: In function 'is_kernel_in_hyp_mode': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_172' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/virt.h:120:9: note: in expansion of macro 'BUILD_BUG_ON' 120 | BUILD_BUG_ON(__is_defined(__KVM_NVHE_HYPERVISOR__) || | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/hw_breakpoint.h: At top level: ./arch/arm64/include/asm/hw_breakpoint.h:25:1: warning: padding struct size to alignment boundary [-Wpadded] 25 | }; | ^ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_brps': ./arch/arm64/include/asm/hw_breakpoint.h:143:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 143 | return 1 + | ~~^ 144 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | ID_AA64DFR0_EL1_BRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_wrps': ./arch/arm64/include/asm/hw_breakpoint.h:152:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | return 1 + | ~~^ 153 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | ID_AA64DFR0_EL1_WRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/kasan.h:9, from ./arch/arm64/include/asm/processor.h:40, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/mte-kasan.h: In function 'mte_set_mem_tag_range': ./arch/arm64/include/asm/mte-kasan.h:161:16: warning: cast from function call of type 'const void *' to non-matching type 'long long unsigned int' [-Wbad-function-cast] 161 | curr = (u64)__tag_set(addr, tag); | ^ In file included from : ./include/linux/random.h: In function 'get_random_u32_below': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_173' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:86:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 86 | BUILD_BUG_ON_MSG(!ceil, "get_random_u32_below() must take ceil > 0"); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/random.h:101:45: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 101 | return mult >> 32; | ~~~~~^~~~~ In file included from : ./include/linux/random.h: In function 'get_random_u32_above': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_174' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:113:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 113 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && floor == U32_MAX, | ^~~~~~~~~~~~~~~~ ./include/linux/random.h: In function 'get_random_u32_inclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_175' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:125:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 125 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && __builtin_constant_p(ceil) && | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/random.h: In function 'get_random_u64_wait': ./include/linux/random.h:151:24: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 151 | *out = get_random_ ## name(); \ | ^~~~~~~~~~~ ./include/linux/random.h:157:1: note: in expansion of macro 'declare_get_random_var_wait' 157 | declare_get_random_var_wait(u64, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/prandom.h:13, from ./include/linux/random.h:167, from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/percpu.h: At top level: ./include/linux/percpu.h:74:33: warning: padding struct to align 'base_offset' [-Wpadded] 74 | unsigned long base_offset; /* base address offset */ | ^~~~~~~~~~~ ./include/linux/percpu.h:88:33: warning: padding struct to align 'groups' [-Wpadded] 88 | struct pcpu_group_info groups[]; | ^~~~~~ In file included from ./arch/arm64/include/asm/processor.h:45, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/spectre.h:66:41: warning: padding struct to align 'fn' [-Wpadded] 66 | bp_hardening_cb_t fn; | ^~ In file included from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/processor.h:114:34: warning: padding struct to align 'hbp_break' [-Wpadded] 114 | struct perf_event *hbp_break[ARM_MAX_BRP]; | ^~~~~~~~~ ./arch/arm64/include/asm/processor.h:159:11: warning: padding struct to align 'uw' [-Wpadded] 159 | } uw; | ^~ ./arch/arm64/include/asm/processor.h:182:1: warning: padding struct size to alignment boundary [-Wpadded] 182 | }; | ^ In file included from : ./arch/arm64/include/asm/processor.h: In function 'arch_thread_struct_whitelist': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_176' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/processor.h:250:9: note: in expansion of macro 'BUILD_BUG_ON' 250 | BUILD_BUG_ON(sizeof_field(struct thread_struct, uw) != | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/fpsimd.h:11, from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/uapi/asm/sigcontext.h: At top level: ./arch/arm64/include/uapi/asm/sigcontext.h:36:14: warning: padding struct to align '__reserved' [-Wpadded] 36 | __u8 __reserved[4096] __attribute__((__aligned__(16))); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/fpsimd.h:70:1: warning: padding struct size to alignment boundary [-Wpadded] 70 | }; | ^ ./arch/arm64/include/asm/fpsimd.h: In function 'sve_pffr': ./arch/arm64/include/asm/fpsimd.h:105:59: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 105 | return (char *)thread->sve_state + sve_ffr_offset(vl); | ^~ ./arch/arm64/include/asm/fpsimd.h: At top level: ./arch/arm64/include/asm/fpsimd.h:152:21: warning: padding struct to align 'name' [-Wpadded] 152 | const char *name; /* For display purposes */ | ^~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:38, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/fpsimd.h:165:24: warning: padding struct to align 'vq_map' [-Wpadded] 165 | DECLARE_BITMAP(vq_map, SVE_VQ_MAX); | ^~~~~~ ./include/linux/types.h:11:23: note: in definition of macro 'DECLARE_BITMAP' 11 | unsigned long name[BITS_TO_LONGS(bits)] | ^~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/fpsimd.h: In function 'vq_available': ./arch/arm64/include/asm/fpsimd.h:264:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 264 | return test_bit(__vq_to_bit(vq), vl_info[type].vq_map); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_disable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_177' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:384:45: note: in expansion of macro 'BUILD_BUG' 384 | static inline void sme_user_disable(void) { BUILD_BUG(); } | ^~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_enable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_178' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:385:44: note: in expansion of macro 'BUILD_BUG' 385 | static inline void sme_user_enable(void) { BUILD_BUG(); } | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:140:1: warning: padding struct size to alignment boundary [-Wpadded] 140 | } PHYS_HEAP_SPAS_REGION; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:192:18: warning: padding struct to align 'psMemFuncs' [-Wpadded] 192 | *psMemFuncs; /*!< Physical address translation functions */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:243:11: warning: padding struct to align 'uConfig' [-Wpadded] 243 | } uConfig; | ^~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:57:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 57 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:78:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 78 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:82:35: warning: padding struct to align 'uiFWCorememDataSize' [-Wpadded] 82 | IMG_DEVMEM_SIZE_T uiFWCorememDataSize; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:92:1: warning: padding struct size to alignment boundary [-Wpadded] 92 | } UNCACHED_ALIGN RGXFWIF_DMA_ADDR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:140:32: warning: padding struct to align 'eState' [-Wpadded] 140 | RGXFWIF_PRBUFFER_STATE eState; /*!< Z/S/MSAA -Buffer state */ | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:141:29: warning: padding struct to align 'sCleanupState' [-Wpadded] 141 | RGXFWIF_CLEANUP_CTL sCleanupState; /*!< Cleanup state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } UNCACHED_ALIGN RGXFWIF_PRBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:216:1: warning: padding struct size to alignment boundary [-Wpadded] 216 | } UNCACHED_ALIGN RGXFWIF_CCCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:413:1: warning: padding struct size to alignment boundary [-Wpadded] 413 | } RGXFWIF_LOG_GROUP_MAP_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:513:1: warning: padding struct size to alignment boundary [-Wpadded] 513 | } UNCACHED_ALIGN RGXFWIF_FILE_INFO_BUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:539:43: warning: padding struct to align 'sAssertBuf' [-Wpadded] 539 | RGXFWIF_FILE_INFO_BUF RGXFW_ALIGN sAssertBuf; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:554:17: warning: padding struct to align 'sTraceBuf' [-Wpadded] 554 | sTraceBuf[RGXFW_THREAD_NUM]; /*!< FW Trace buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:702:17: warning: padding struct to align 'sFaultInfo' [-Wpadded] 702 | sFaultInfo[RGXFWIF_FWFAULTINFO_MAX]; /*!< Firmware fault info */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:731:1: warning: padding struct size to alignment boundary [-Wpadded] 731 | } UNCACHED_ALIGN RGXFWIF_SYSDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:749:1: warning: padding struct size to alignment boundary [-Wpadded] 749 | } UNCACHED_ALIGN RGXFWIF_SLR_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:767:27: warning: padding struct to align 'sSLRLogFirst' [-Wpadded] 767 | RGXFWIF_SLR_ENTRY sSLRLogFirst; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:976:17: warning: padding struct to align 'ui32ReadyPages' [-Wpadded] 976 | ui32ReadyPages; /*!< Reserved pages to be used only on PM OOM event */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:982:1: warning: padding struct size to alignment boundary [-Wpadded] 982 | } UNCACHED_ALIGN RGXFWIF_FREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1038:17: warning: padding struct to align 'sWaitingNode' [-Wpadded] 1038 | sWaitingNode; /*!< List entry for the waiting list */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1052:17: warning: padding struct to align 'ui32DeferCount' [-Wpadded] 1052 | ui32DeferCount; /*!< Number of context defers before forced scheduling of context */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1060:17: warning: padding struct to align 'ui32UID' [-Wpadded] 1060 | ui32UID; /*!< associated process UID used in FW managed gpu work period hwperf events */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1061:1: warning: padding struct size to alignment boundary [-Wpadded] 1061 | } UNCACHED_ALIGN RGXFWIF_FWCOMMONCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1127:20: warning: padding struct to align 'ui32ScreenPixelMax' [-Wpadded] 1127 | IMG_UINT32 ui32ScreenPixelMax; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1145:1: warning: padding struct size to alignment boundary [-Wpadded] 1145 | } UNCACHED_ALIGN RGXFWIF_HWRTDATA_COMMON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1236:17: warning: padding struct to align 'sCleanupState' [-Wpadded] 1236 | sCleanupState; /*!< Render target clean up state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1237:1: warning: padding struct size to alignment boundary [-Wpadded] 1237 | } RGXFW_ALIGN_DCACHEL RGXFWIF_HWRTDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:875:9: warning: padding struct size to alignment boundary [-Wpadded] 875 | } sProDVFSCalc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:909:32: warning: padding struct to align 'uData' [-Wpadded] 909 | RGX_HWPERF_DVFS_DETAIL uData; /*!< DVFS sub-event data */ | ^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1283:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1283 | ui64Timeline_UID1; /*!< Unique identifier for timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1288:9: warning: padding struct size to alignment boundary [-Wpadded] 1288 | } sTimelineAlloc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1323:25: warning: padding struct to align 'ui64SyncPtIndex' [-Wpadded] 1323 | ui64SyncPtIndex; /*!< Sync-pt index where this SW timeline has reached */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1341:50: warning: padding struct to align 'uAllocDetail' [-Wpadded] 1341 | RGX_HWPERF_HOST_ALLOC_DETAIL RGXFW_ALIGN uAllocDetail; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1360:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1360 | ui64Timeline_UID1; /*!< Unique identifier for the timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1363:9: warning: padding struct size to alignment boundary [-Wpadded] 1363 | } sTimelineDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1370:9: warning: padding struct size to alignment boundary [-Wpadded] 1370 | } sFenceDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1390:37: warning: padding struct to align 'uFreeDetail' [-Wpadded] 1390 | RGX_HWPERF_HOST_FREE_DETAIL uFreeDetail; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1396:1: warning: padding struct size to alignment boundary [-Wpadded] 1396 | } RGX_HWPERF_HOST_FREE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1439:9: warning: padding struct size to alignment boundary [-Wpadded] 1439 | } sFenceMerge; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1448:39: warning: padding struct to align 'uModifyDetail' [-Wpadded] 1448 | RGX_HWPERF_HOST_MODIFY_DETAIL uModifyDetail; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:476:20: warning: padding struct to align 'aui32BatchMax' [-Wpadded] 476 | IMG_UINT32 aui32BatchMax[RGX_CNTBLK_MUX_COUNTERS_MAX]; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:360:1: warning: padding struct size to alignment boundary [-Wpadded] 360 | } UNCACHED_ALIGN RGXFWIF_FWMEMCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:387:1: warning: padding struct size to alignment boundary [-Wpadded] 387 | } UNCACHED_ALIGN RGXFWIF_TACTX_STATE_PER_GEOM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:431:1: warning: padding struct size to alignment boundary [-Wpadded] 431 | } UNCACHED_ALIGN RGXFWIF_3DCTX_STATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:463:1: warning: padding struct size to alignment boundary [-Wpadded] 463 | } RGXFWIF_DISABLE_ZSSTORE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:469:20: warning: padding struct to align 'ui64CheckSum' [-Wpadded] 469 | IMG_UINT64 ui64CheckSum[4]; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:533:1: warning: padding struct size to alignment boundary [-Wpadded] 533 | } UNCACHED_ALIGN RGXFWIF_FWTDMCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:576:1: warning: padding struct size to alignment boundary [-Wpadded] 576 | } UNCACHED_ALIGN RGXFWIF_CCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:638:32: warning: padding struct to align 'ui64SpillAddr' [-Wpadded] 638 | IMG_UINT64 RGXFW_ALIGN ui64SpillAddr; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | } RGXFWIF_BPDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:753:17: warning: padding struct to align 'ui64Address' [-Wpadded] 753 | ui64Address; /*!< Optional address of range (only useful when bDMContext == FALSE) */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:769:32: warning: padding struct to align 'ui64Mask' [-Wpadded] 769 | IMG_UINT64 RGXFW_ALIGN ui64Mask; /*!< Mask of events to toggle */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:803:20: warning: padding struct to align 'ui32NumBlocks' [-Wpadded] 803 | IMG_UINT32 ui32NumBlocks; /*!< Number of block IDs in the array */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:820:1: warning: padding struct size to alignment boundary [-Wpadded] 820 | } RGXFWIF_ZSBUFFER_BACKING_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:852:1: warning: padding struct size to alignment boundary [-Wpadded] 852 | } UNCACHED_ALIGN RGXFWIF_WRITE_OFFSET_UPDATE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:871:1: warning: padding struct size to alignment boundary [-Wpadded] 871 | } UNCACHED_ALIGN RGXFWIF_OPP_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:875:1: warning: padding struct size to alignment boundary [-Wpadded] 875 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MAX_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:879:1: warning: padding struct size to alignment boundary [-Wpadded] 879 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MIN_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:935:1: warning: padding struct size to alignment boundary [-Wpadded] 935 | } UNCACHED_ALIGN RGXFWIF_CANCEL_WORK_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:945:1: warning: padding struct size to alignment boundary [-Wpadded] 945 | } RGXFW_ALIGN RGXFWIF_COUNTER_DUMP_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1116:9: warning: padding struct size to alignment boundary [-Wpadded] 1116 | } UNCACHED_ALIGN uCmdData; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1184:17: warning: padding struct to align 'ui64PCAddress' [-Wpadded] 1184 | ui64PCAddress; /*!< At what page catalog address */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1271:1: warning: padding struct size to alignment boundary [-Wpadded] 1271 | } UNCACHED_ALIGN RGXFWIF_FWCCB_CMD_CORE_CLK_RATE_CHANGE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1411:32: warning: padding struct to align 'ui32CyclesPrediction' [-Wpadded] 1411 | IMG_UINT32 RGXFW_ALIGN ui32CyclesPrediction; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1413:32: warning: padding struct to align 'ui64Deadline' [-Wpadded] 1413 | IMG_UINT64 RGXFW_ALIGN ui64Deadline; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1487:32: warning: padding struct to align 'ui64BVNC' [-Wpadded] 1487 | IMG_UINT64 RGXFW_ALIGN ui64BVNC; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1492:1: warning: padding struct size to alignment boundary [-Wpadded] 1492 | } UNCACHED_ALIGN RGXFWIF_INIT_OPTIONS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1513:17: warning: padding struct to align 'sInitOptions' [-Wpadded] 1513 | sInitOptions; /*!< initialisation options bit-field */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1515:1: warning: padding struct size to alignment boundary [-Wpadded] 1515 | } UNCACHED_ALIGN RGXFWIF_COMPCHECKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1520:17: warning: padding struct to align 'aui64MultiCoreCapabilities' [-Wpadded] 1520 | aui64MultiCoreCapabilities[RGX_MULTICORE_MAX_NOHW_CORES]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1532:17: warning: padding struct to align 'ui32CoreClockSpeed' [-Wpadded] 1532 | ui32CoreClockSpeed; /*!< Core clock speed, currently only used to calculate timer ticks */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1556:26: warning: padding struct to align 'sHWPerfDMABuf' [-Wpadded] 1556 | RGXFWIF_DMA_ADDR sHWPerfDMABuf; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1794:17: warning: padding struct to align 'ui32MarkerVal' [-Wpadded] 1794 | ui32MarkerVal; /*!< Host/FW Trace synchronisation Partition Marker */ | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/drm/drm.h:108:31: warning: padding struct to align 'rects' [-Wpadded] 108 | struct drm_clip_rect *rects; | ^~~~~ ./include/uapi/drm/drm.h:143:25: warning: padding struct to align 'name_len' [-Wpadded] 143 | __kernel_size_t name_len; /**< Length of name buffer */ | ^~~~~~~~ ./include/uapi/drm/drm.h:163:36: warning: padding struct to align 'version' [-Wpadded] 163 | struct drm_version __user *version; | ^~~~~~~ ./include/uapi/drm/drm.h:213:15: warning: padding struct to align 'handle' [-Wpadded] 213 | void *handle; /**< Handle of map */ | ^~~~~~ ./include/uapi/drm/drm.h:231:1: warning: padding struct size to alignment boundary [-Wpadded] 231 | }; | ^ ./include/uapi/drm/drm.h:273:9: warning: padding struct size to alignment boundary [-Wpadded] 273 | } data[15]; | ^ ./include/uapi/drm/drm.h:347:23: warning: padding struct to align 'agp_start' [-Wpadded] 347 | unsigned long agp_start; /**< | ^~~~~~~~~ ./include/uapi/drm/drm.h:358:37: warning: padding struct to align 'list' [-Wpadded] 358 | struct drm_buf_desc __user *list; | ^~~~ ./include/uapi/drm/drm.h:366:21: warning: padding struct to align 'list' [-Wpadded] 366 | int __user *list; | ^~~~ ./include/uapi/drm/drm.h:378:22: warning: padding struct to align 'address' [-Wpadded] 378 | void __user *address; /**< Address of buffer */ | ^~~~~~~ ./include/uapi/drm/drm.h:389:22: warning: padding struct to align 'virtual' [-Wpadded] 389 | void __user *virtual; /**< Mmap'd area in user-virtual */ | ^~~~~~~ ./include/uapi/drm/drm.h:409:21: warning: padding struct to align 'request_indices' [-Wpadded] 409 | int __user *request_indices; /**< Buffer information */ | ^~~~~~~~~~~~~~~ ./include/uapi/drm/drm.h:412:1: warning: padding struct size to alignment boundary [-Wpadded] 412 | }; | ^ ./include/uapi/drm/drm.h:434:32: warning: padding struct to align 'contexts' [-Wpadded] 434 | struct drm_ctx __user *contexts; | ^~~~~~~~ ./include/uapi/drm/drm.h:455:28: warning: padding struct to align 'data' [-Wpadded] 455 | unsigned long long data; | ^~~~ ./include/uapi/drm/drm.h:580:1: warning: padding struct size to alignment boundary [-Wpadded] 580 | }; | ^ In file included from ./include/uapi/drm/drm.h:1031, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/drm/drm_mode.h:363:1: warning: padding struct size to alignment boundary [-Wpadded] 363 | }; | ^ ./include/uapi/drm/drm_mode.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | }; | ^ ./include/uapi/drm/drm_mode.h:647:1: warning: padding struct size to alignment boundary [-Wpadded] 647 | }; | ^ ./include/uapi/drm/drm_mode.h:735:15: warning: padding struct to align 'modifier' [-Wpadded] 735 | __u64 modifier[4]; | ^~~~~~~~ ./include/uapi/drm/drm_mode.h:952:1: warning: padding struct size to alignment boundary [-Wpadded] 952 | }; | ^ In file included from ./include/linux/ww_mutex.h:21, from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/rtmutex.h:25:33: warning: padding struct to align 'waiters' [-Wpadded] 25 | struct rb_root_cached waiters; | ^~~~~~~ In file included from : ./include/linux/rtmutex.h: In function 'rt_mutex_base_is_locked': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_179' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rtmutex.h:44:16: note: in expansion of macro 'READ_ONCE' 44 | return READ_ONCE(lock->owner) != NULL; | ^~~~~~~~~ In file included from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/ww_mutex.h: At top level: ./include/linux/ww_mutex.h:45:1: warning: padding struct size to alignment boundary [-Wpadded] 45 | }; | ^ ./include/linux/ww_mutex.h: In function 'ww_acquire_init': ./include/linux/ww_mutex.h:136:22: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 136 | ctx->stamp = atomic_long_inc_return_relaxed(&ww_class->stamp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/ww_mutex.h:139:28: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 139 | ctx->is_wait_die = ww_class->is_wait_die; | ^~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_enable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:40:27: note: in expansion of macro 'read_sysreg_s' 40 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_defs.h:497, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_memalloc_physheap.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_memallocflags.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_disable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:69:27: note: in expansion of macro 'read_sysreg_s' 69 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_defs.h:497, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_memalloc_physheap.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_memallocflags.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_defs.h:497, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_memalloc_physheap.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_memallocflags.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:110, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/bottom_half.h: In function '__local_bh_disable_ip': ./include/linux/bottom_half.h:13:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 13 | preempt_count_add(cnt); | ^~~ ./include/linux/preempt.h:189:53: note: in definition of macro 'preempt_count_add' 189 | #define preempt_count_add(val) __preempt_count_add(val) | ^~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/dma-fence.h:17, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/asm-generic/qspinlock.h: In function 'queued_spin_is_contended': ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; | ^ ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/qspinlock.h: In function 'queued_spin_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:68:16: note: in expansion of macro 'likely' 68 | return likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL)); | ^~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/dma-fence.h:17, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/asm-generic/qspinlock.h: In function 'queued_spin_lock': ./include/asm-generic/qspinlock.h:85:41: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 85 | queued_spin_lock_slowpath(lock, val); | ^~~ In file included from : ./include/asm-generic/qspinlock.h: In function 'queued_spin_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_180' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/dma-fence.h:17, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/asm-generic/qrwlock.h: In function 'queued_read_trylock': ./include/asm-generic/qrwlock.h:46:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 46 | cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/qrwlock.h: In function 'queued_write_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:67:16: note: in expansion of macro 'likely' 67 | return likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, | ^~~~~~ In file included from : ./include/asm-generic/qrwlock.h: In function 'queued_write_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_181' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/spinlock_api_smp.h: In function '__raw_spin_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:125:31: note: in expansion of macro '_RET_IP_' 125 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:167:30: note: in expansion of macro '_RET_IP_' 167 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_trylock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:172:31: note: in expansion of macro '_RET_IP_' 172 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:177:30: note: in expansion of macro '_RET_IP_' 177 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:175:31: note: in expansion of macro '_RET_IP_' 175 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:201:31: note: in expansion of macro '_RET_IP_' 201 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:257:30: note: in expansion of macro '_RET_IP_' 257 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:281:30: note: in expansion of macro '_RET_IP_' 281 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ In file included from ./include/linux/dma-fence.h:17, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/wait.h: At top level: ./include/linux/wait.h:31:34: warning: padding struct to align 'private' [-Wpadded] 31 | void *private; | ^~~~~~~ ./include/linux/wait.h:38:33: warning: padding struct to align 'head' [-Wpadded] 38 | struct list_head head; | ^~~~ In file included from ./include/linux/kref.h:17, from ./include/linux/dma-fence.h:20, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/refcount.h: In function 'refcount_read': ./include/linux/refcount.h:147:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 147 | return atomic_read(&r->refs); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/refcount.h: In function '__refcount_add_not_zero': ./include/linux/refcount.h:152:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | int old = refcount_read(r); | ^~~~~~~~~~~~~ In file included from ./include/linux/rcupdate.h:311, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/rcutree.h: At top level: ./include/linux/rcutree.h:102:12: warning: redundant redeclaration of 'rcu_scheduler_active' [-Wredundant-decls] 102 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/rcupdate.h:119:12: note: previous declaration of 'rcu_scheduler_active' with type 'int' 119 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcupdate.h: In function 'rcu_head_after_call_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_182' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:1118:31: note: in expansion of macro 'READ_ONCE' 1118 | rcu_callback_t func = READ_ONCE(rhp->func); | ^~~~~~~~~ ./include/linux/rculist.h: In function 'INIT_LIST_HEAD_RCU': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_183' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_184' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_add_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_185' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_186' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_187' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'list_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_188' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_189' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_splice_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_190' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_191' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_192' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_193' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_194' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_195' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_196' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_197' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlists_swap_heads_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_198' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_199' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_200' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_201' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_202' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_203' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_head_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_204' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_205' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_206' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_207' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_tail_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_208' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_209' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_210' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_before_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_211' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_212' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_213' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_214' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_behind_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_215' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_216' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_217' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_218' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./include/linux/sched.h:14, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/pid.h: At top level: ./include/linux/pid.h:56:31: warning: padding struct to align 'ns' [-Wpadded] 56 | struct pid_namespace *ns; | ^~ ./include/linux/pid.h:65:27: warning: padding struct to align 'tasks' [-Wpadded] 65 | struct hlist_head tasks[PIDTYPE_MAX]; | ^~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/timer_types.h:24:9: note: in expansion of macro 'RH_KABI_RESERVE' 24 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/rhashtable-types.h:64:33: warning: padding struct to align 'hashfn' [-Wpadded] 64 | rht_hashfn_t hashfn; | ^~~~~~ ./include/linux/rhashtable-types.h:87:41: warning: padding struct to align 'run_work' [-Wpadded] 87 | struct work_struct run_work; | ^~~~~~~~ ./include/linux/rhashtable-types.h:128:1: warning: padding struct size to alignment boundary [-Wpadded] 128 | }; | ^ In file included from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/linux/ipc.h:19:1: warning: padding struct size to alignment boundary [-Wpadded] 19 | }; | ^ In file included from ./arch/arm64/include/generated/uapi/asm/ipcbuf.h:1, from ./include/uapi/linux/ipc.h:22, from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/asm-generic/ipcbuf.h:33:33: warning: padding struct to align '__unused1' [-Wpadded] 33 | __kernel_ulong_t __unused1; | ^~~~~~~~~ In file included from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/ipc.h:15:25: warning: padding struct to align 'id' [-Wpadded] 15 | int id; | ^~ ./include/linux/ipc.h:22:25: warning: padding struct to align 'seq' [-Wpadded] 22 | unsigned long seq; | ^~~ ./include/linux/ipc.h:29:1: warning: padding struct size to alignment boundary [-Wpadded] 29 | } ____cacheline_aligned_in_smp __randomize_layout; | ^ In file included from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/linux/sem.h:27:29: warning: padding struct to align 'sem_otime' [-Wpadded] 27 | __kernel_old_time_t sem_otime; /* last semop time */ | ^~~~~~~~~ ./include/uapi/linux/sem.h:34:1: warning: padding struct size to alignment boundary [-Wpadded] 34 | }; | ^ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/linux/shm.h:38:34: warning: padding struct to align 'shm_unused2' [-Wpadded] 38 | void *shm_unused2; /* ditto - used by DIPC */ | ^~~~~~~~~~~ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/linux/shm.h:103:26: warning: padding struct to align 'shm_tot' [-Wpadded] 103 | __kernel_ulong_t shm_tot; /* total allocated shm */ | ^~~~~~~ In file included from ./include/linux/sched.h:17, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/kmsan_types.h:24:1: warning: padding struct size to alignment boundary [-Wpadded] 24 | }; | ^ ./include/linux/kmsan_types.h:33:1: warning: padding struct size to alignment boundary [-Wpadded] 33 | }; | ^ In file included from ./include/linux/sched.h:19, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/plist.h:85:33: warning: padding struct to align 'prio_list' [-Wpadded] 85 | struct list_head prio_list; | ^~~~~~~~~ In file included from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/time.h:51:14: warning: padding struct to align 'tm_year' [-Wpadded] 51 | long tm_year; | ^~~~~~~ In file included from ./include/clocksource/arm_arch_timer.h:9, from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/timecounter.h: In function 'timecounter_adjtime': ./include/linux/timecounter.h:86:18: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 86 | tc->nsec += delta; | ^~ In file included from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/clocksource/arm_arch_timer.h: At top level: ./include/clocksource/arm_arch_timer.h:73:21: warning: padding struct to align 'cntbase' [-Wpadded] 73 | phys_addr_t cntbase; | ^~~~~~~ In file included from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/arch_timer.h:53:21: warning: padding struct to align 'id' [-Wpadded] 53 | const void *id; | ^~ ./arch/arm64/include/asm/arch_timer.h:60:1: warning: padding struct size to alignment boundary [-Wpadded] 60 | }; | ^ In file included from : ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_write_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_219' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:112:25: note: in expansion of macro 'BUILD_BUG' 112 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_220' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:124:25: note: in expansion of macro 'BUILD_BUG' 124 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_221' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:127:17: note: in expansion of macro 'BUILD_BUG' 127 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_read_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_222' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:139:25: note: in expansion of macro 'BUILD_BUG' 139 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_223' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:146:25: note: in expansion of macro 'BUILD_BUG' 146 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_224' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:150:9: note: in expansion of macro 'BUILD_BUG' 150 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:13, from ./arch/arm64/include/asm/smp.h:28, from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntfrq': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:156:16: note: in expansion of macro 'read_sysreg' 156 | return read_sysreg(cntfrq_el0); | ^~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntkctl': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:161:16: note: in expansion of macro 'read_sysreg' 161 | return read_sysreg(cntkctl_el1); | ^~~~~~~~~~~ In file included from ./include/linux/ktime.h:25, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/jiffies.h: In function '_msecs_to_jiffies': ./include/linux/jiffies.h:310:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 310 | return (m + (MSEC_PER_SEC / HZ) - 1) / (MSEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./include/linux/jiffies.h: In function '_usecs_to_jiffies': ./include/linux/jiffies.h:378:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 378 | return (u + (USEC_PER_SEC / HZ) - 1) / (USEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_clock_t': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_227' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_msecs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_230' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/ktime.h: In function 'timespec64_to_ktime': ./include/linux/ktime.h:73:39: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 73 | return ktime_set(ts.tv_sec, ts.tv_nsec); | ~~^~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_us': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_ms': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_us': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_ms': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ In file included from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/ktime.h: In function 'ns_to_ktime': ./include/linux/ktime.h:224:16: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 224 | return ns; | ^~ ./include/linux/ktime.h: In function 'ms_to_ktime': ./include/linux/ktime.h:229:19: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 229 | return ms * NSEC_PER_MSEC; In file included from ./include/linux/ktime.h:232, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/timekeeping.h: In function 'ktime_get_coarse_ns': ./include/linux/timekeeping.h:127:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 127 | return ktime_to_ns(ktime_get_coarse()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_real_ns': ./include/linux/timekeeping.h:132:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 132 | return ktime_to_ns(ktime_get_coarse_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_boottime_ns': ./include/linux/timekeeping.h:137:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 137 | return ktime_to_ns(ktime_get_coarse_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_clocktai_ns': ./include/linux/timekeeping.h:142:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 142 | return ktime_to_ns(ktime_get_coarse_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_ns': ./include/linux/timekeeping.h:155:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 155 | return ktime_to_ns(ktime_get()); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_real_ns': ./include/linux/timekeeping.h:160:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 160 | return ktime_to_ns(ktime_get_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_boottime_ns': ./include/linux/timekeeping.h:165:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 165 | return ktime_to_ns(ktime_get_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_clocktai_ns': ./include/linux/timekeeping.h:170:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 170 | return ktime_to_ns(ktime_get_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_raw_ns': ./include/linux/timekeeping.h:175:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 175 | return ktime_to_ns(ktime_get_raw()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: At top level: ./include/linux/timekeeping.h:255:1: warning: padding struct size to alignment boundary [-Wpadded] 255 | }; | ^ ./include/linux/timekeeping.h:284:1: warning: padding struct size to alignment boundary [-Wpadded] 284 | }; | ^ In file included from : ./include/linux/rbtree.h: In function 'rb_link_node_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_231' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct rb_node **' to 'struct rb_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_232' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/seqlock.h: In function '__seqprop_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_233' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:268:16: note: in expansion of macro 'READ_ONCE' 268 | return READ_ONCE(s->sequence); | ^~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_raw_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_234' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_235' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_236' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_237' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_rwlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_238' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_239' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_mutex_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_240' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_241' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/seqlock.h: In function 'do___read_seqcount_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_242' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:25: note: in expansion of macro 'READ_ONCE' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:16: note: in expansion of macro 'unlikely' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~ In file included from : ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_243' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:692:16: note: in expansion of macro 'READ_ONCE' 692 | return READ_ONCE(s->seqcount.sequence); | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_244' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:25: note: in expansion of macro 'READ_ONCE' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:16: note: in expansion of macro 'unlikely' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~ In file included from ./include/linux/hrtimer.h:20, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/seqlock.h: In function 'read_seqretry': ./include/linux/seqlock.h:454:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 454 | do_read_seqcount_retry(seqprop_const_ptr(s), start) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:873:16: note: in expansion of macro 'read_seqcount_retry' 873 | return read_seqcount_retry(&sl->seqcount, start); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock': ./include/linux/seqlock.h:1151:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1151 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'need_seqretry': ./include/linux/seqlock.h:1165:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1165 | return !(seq & 1) && read_seqretry(lock, seq); | ^~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock_irqsave': ./include/linux/seqlock.h:1208:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1208 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/hrtimer.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:131:9: note: in expansion of macro 'RH_KABI_RESERVE' 131 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/hrtimer.h:146:1: warning: padding struct size to alignment boundary [-Wpadded] 146 | }; | ^ ./include/linux/hrtimer.h:171:34: warning: padding struct to align 'running' [-Wpadded] 171 | struct hrtimer *running; | ^~~~~~~ ./include/linux/hrtimer.h:233:41: warning: padding struct to align 'nr_events' [-Wpadded] 233 | unsigned int nr_events; | ^~~~~~~~~ In file included from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/hrtimer.h: In function 'hrtimer_add_expires_ns': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/hrtimer.h: In function 'hrtimer_start_expires': ./include/linux/hrtimer.h:440:17: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 440 | delta = ktime_to_ns(ktime_sub(hard, soft)); | ^~~~~~~~~~~ In file included from : ./include/linux/hrtimer.h: In function 'hrtimer_is_queued': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_245' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:480:19: note: in expansion of macro 'READ_ONCE' 480 | return !!(READ_ONCE(timer->state) & HRTIMER_STATE_ENQUEUED); | ^~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/nodemask.h: In function '__nodes_weight': ./include/linux/nodemask.h:241:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 241 | return bitmap_weight(srcp->bits, nbits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_right': ./include/linux/nodemask.h:249:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:249:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_left': ./include/linux/nodemask.h:257:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:257:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^~~~~ In file included from ./include/linux/kernel.h:18, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/nodemask.h: In function '__first_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:266:16: note: in expansion of macro 'min_t' 266 | return min_t(unsigned int, MAX_NUMNODES, find_first_bit(srcp->bits, MAX_NUMNODES)); | ^~~~~ ./include/linux/nodemask.h: In function '__next_node': ./include/linux/nodemask.h:272:91: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ~^~ ./include/linux/minmax.h:93:38: note: in definition of macro '__cmp_once_unique' 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/nodemask.h: In function '__first_unset_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:309:16: note: in expansion of macro 'min_t' 309 | return min_t(unsigned int, MAX_NUMNODES, | ^~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/nodemask.h: In function '__nodemask_parse_user': ./include/linux/nodemask.h:344:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 344 | return bitmap_parse_user(buf, len, dstp->bits, nbits); | ^~~ ./include/linux/nodemask.h: In function '__nodes_remap': ./include/linux/nodemask.h:366:70: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 366 | bitmap_remap(dstp->bits, srcp->bits, oldp->bits, newp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_onto': ./include/linux/nodemask.h:374:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 374 | bitmap_onto(dstp->bits, origp->bits, relmapp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_fold': ./include/linux/nodemask.h:382:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~ ./include/linux/nodemask.h:382:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~~~~ ./include/linux/nodemask.h: In function 'node_set_online': ./include/linux/nodemask.h:461:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 461 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_set_offline': ./include/linux/nodemask.h:467:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 467 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_random': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:516:23: note: in expansion of macro 'first_node' 516 | bit = first_node(*maskp); | ^~~~~~~~~~ ./include/linux/nodemask.h:519:80: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^ ./include/linux/nodemask.h:519:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^~~~~~~~~~~~ In file included from ./include/asm-generic/signal.h:5, from ./arch/arm64/include/uapi/asm/signal.h:26, from ./arch/arm64/include/asm/signal.h:6, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/asm-generic/signal.h: At top level: ./include/uapi/asm-generic/signal.h:88:25: warning: padding struct to align 'ss_size' [-Wpadded] 88 | __kernel_size_t ss_size; | ^~~~~~~ In file included from ./arch/arm64/include/generated/uapi/asm/siginfo.h:1, from ./arch/arm64/include/asm/signal.h:7, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/asm-generic/siginfo.h:50:9: warning: padding struct size to alignment boundary [-Wpadded] 50 | } _timer; | ^ ./include/uapi/asm-generic/siginfo.h:64:35: warning: padding struct to align '_utime' [-Wpadded] 64 | __ARCH_SI_CLOCK_T _utime; | ^~~~~~ ./include/uapi/asm-generic/siginfo.h:111:9: warning: padding struct size to alignment boundary [-Wpadded] 111 | } _sigpoll; | ^ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:141:17: note: in expansion of macro '__SIGINFO' 141 | __SIGINFO; | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/linux/signal_types.h:13:9: note: in expansion of macro '__SIGINFO' 13 | __SIGINFO; | ^~~~~~~~~ In file included from ./include/linux/sched.h:30, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/signal_types.h:25:26: warning: padding struct to align 'info' [-Wpadded] 25 | kernel_siginfo_t info; | ^~~~ ./include/linux/signal_types.h:71:1: warning: padding struct size to alignment boundary [-Wpadded] 71 | }; | ^ In file included from ./include/linux/sched.h:34, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/posix-timers.h: In function 'make_process_cpuclock': ./include/linux/posix-timers.h:41:30: warning: conversion to 'unsigned int' from 'clockid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ^ ./include/linux/posix-timers.h:41:30: warning: conversion to 'clockid_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ ./include/linux/posix-timers.h: In function 'cpu_timer_getexpires': ./include/linux/posix-timers.h:101:26: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 101 | return ctmr->node.expires; | ~~~~~~~~~~^~~~~~~~ ./include/linux/posix-timers.h: In function 'cpu_timer_setexpires': ./include/linux/posix-timers.h:106:30: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 106 | ctmr->node.expires = exp; | ^~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | }; | ^ ./include/linux/posix-timers.h:222:34: warning: padding struct to align 'kclock' [-Wpadded] 222 | const struct k_clock *kclock; | ^~~~~~ ./include/linux/posix-timers.h:226:33: warning: padding struct to align 'it_overrun' [-Wpadded] 226 | s64 it_overrun; | ^~~~~~~~~~ In file included from ./include/linux/sched.h:35, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/uapi/linux/rseq.h:145:1: warning: padding struct size to alignment boundary [-Wpadded] 145 | } __attribute__((aligned(4 * sizeof(__u64)))); | ^ In file included from ./include/linux/sched.h:38, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/rv.h:18:25: warning: padding struct to align 'curr_state' [-Wpadded] 18 | unsigned int curr_state; | ^~~~~~~~~~ ./include/linux/rv.h:49:35: warning: padding struct to align 'enable' [-Wpadded] 49 | int (*enable)(void); | ^~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/sched.h:334:1: warning: padding struct size to alignment boundary [-Wpadded] 334 | }; | ^ ./include/linux/sched.h:351:33: warning: padding struct to align 'starttime' [-Wpadded] 351 | unsigned long long starttime; | ^~~~~~~~~ ./include/linux/sched.h:414:1: warning: padding struct size to alignment boundary [-Wpadded] 414 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:471:9: note: in expansion of macro 'RH_KABI_RESERVE' 471 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/sched.h:473:1: warning: padding struct size to alignment boundary [-Wpadded] 473 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:526:1: warning: padding struct size to alignment boundary [-Wpadded] 526 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:535:41: warning: padding struct to align 'exec_start' [-Wpadded] 535 | u64 exec_start; | ^~~~~~~~~~ ./include/linux/sched.h:544:42: warning: padding struct to align 'parent' [-Wpadded] 544 | struct sched_entity *parent; | ^~~~~~ ./include/linux/sched.h:560:41: warning: padding struct to align 'avg' [-Wpadded] 560 | struct sched_avg avg; | ^~~ ./include/linux/sched.h:567:1: warning: padding struct size to alignment boundary [-Wpadded] 567 | }; | ^ ./include/linux/sched.h:645:41: warning: padding struct to align 'dl_timer' [-Wpadded] 645 | struct hrtimer dl_timer; | ^~~~~~~~ ./include/linux/sched.h:773:42: warning: padding struct to align 'stack' [-Wpadded] 773 | void *stack; | ^~~~~ ./include/linux/sched.h:807:41: warning: padding struct to align 'se' [-Wpadded] 807 | struct sched_entity se; | ^~ ./include/linux/sched.h:820:42: warning: padding struct to align 'sched_task_group' [-Wpadded] 820 | struct task_group *sched_task_group; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:836:41: warning: padding struct to align 'stats' [-Wpadded] 836 | struct sched_statistics stats; | ^~~~~ ./include/linux/sched.h:850:42: warning: padding struct to align 'cpus_ptr' [-Wpadded] 850 | const cpumask_t *cpus_ptr; | ^~~~~~~~ ./include/linux/sched.h:862:41: warning: padding struct to align 'rcu_node_entry' [-Wpadded] 862 | struct list_head rcu_node_entry; | ^~~~~~~~~~~~~~ ./include/linux/sched.h:870:41: warning: padding struct to align 'rcu_tasks_idle_cpu' [-Wpadded] 870 | int rcu_tasks_idle_cpu; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:873:41: warning: padding struct to align 'rcu_tasks_exit_list' [-Wpadded] 873 | struct list_head rcu_tasks_exit_list; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:880:41: warning: padding struct to align 'trc_holdout_list' [-Wpadded] 880 | struct list_head trc_holdout_list; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:885:41: warning: padding struct to align 'sched_info' [-Wpadded] 885 | struct sched_info sched_info; | ^~~~~~~~~~ ./include/linux/sched.h:916:9: warning: padding struct to align '({anonymous})' [-Wpadded] 916 | unsigned :0; | ^~~~~~~~ ./include/linux/sched.h:986:41: warning: padding struct to align 'atomic_flags' [-Wpadded] 986 | unsigned long atomic_flags; /* Flags requiring atomic access. */ | ^~~~~~~~~~~~ ./include/linux/sched.h:1058:41: warning: padding struct to align 'nvcsw' [-Wpadded] 1058 | unsigned long nvcsw; | ^~~~~ ./include/linux/sched.h:1138:42: warning: padding struct to align 'task_works' [-Wpadded] 1138 | struct callback_head *task_works; | ^~~~~~~~~~ ./include/linux/sched.h:1232:41: warning: padding struct to align 'acct_rss_mem1' [-Wpadded] 1232 | u64 acct_rss_mem1; | ^~~~~~~~~~~~~ ./include/linux/sched.h:1248:42: warning: padding struct to align 'cgroups' [-Wpadded] 1248 | struct css_set __rcu *cgroups; | ^~~~~~~ ./include/linux/sched.h:1286:41: warning: padding struct to align 'numa_migrate_retry' [-Wpadded] 1286 | unsigned long numa_migrate_retry; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1338:23: warning: padding struct to align 'rseq_event_mask' [-Wpadded] 1338 | unsigned long rseq_event_mask; | ^~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/sched.h:1466:44: warning: padding struct to align 'active_memcg' [-Wpadded] 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/sched.h:1466:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/sched.h:1489:42: warning: padding struct to align 'oom_reaper_list' [-Wpadded] 1489 | struct task_struct *oom_reaper_list; | ^~~~~~~~~~~~~~~ ./include/linux/sched.h:1504:42: warning: padding struct to align 'security' [-Wpadded] 1504 | void *security; | ^~~~~~~~ ./include/linux/sched.h:1579:1: warning: padding struct size to alignment boundary [-Wpadded] 1579 | }; | ^ In file included from : ./include/linux/sched.h: In function 'task_ppid_nr_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_253' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1672:39: note: in expansion of macro 'rcu_dereference' 1672 | pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); | ^~~~~~~~~~~~~~~ ./include/linux/sched.h: In function '__task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_254' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/sched.h:1697:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 1697 | BUILD_BUG_ON_NOT_POWER_OF_2(TASK_REPORT_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/sched.h:1710:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1710 | return fls(state); | ^~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_255' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1715:35: note: in expansion of macro 'READ_ONCE' 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ^~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/sched.h:1715:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ~~~^~~~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_index_to_char': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_256' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:1722:9: note: in expansion of macro 'BUILD_BUG_ON' 1722 | BUILD_BUG_ON(TASK_REPORT_MAX * 2 != 1 << (sizeof(state_char) - 1)); | ^~~~~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/sched.h: In function 'current_restore_flags': ./include/linux/sched.h:1877:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1877 | current->flags &= ~flags; | ^ ./include/linux/sched.h:1878:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1878 | current->flags |= orig_flags & flags; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/sched.h: In function 'test_tsk_need_resched': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2104:16: note: in expansion of macro 'unlikely' 2104 | return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); | ^~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_257' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2259:16: note: in expansion of macro 'READ_ONCE' 2259 | return READ_ONCE(p->cpu); | ^~~~~~~~~ ./include/linux/sched.h: In function 'owner_on_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_258' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2313:16: note: in expansion of macro 'READ_ONCE' 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~ In file included from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/sched.h:2313:63: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/dma-fence.h: At top level: ./include/linux/dma-fence.h:144:24: warning: padding struct to align 'get_driver_name' [-Wpadded] 144 | const char * (*get_driver_name)(struct dma_fence *fence); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/dma-fence.h: In function 'dma_fence_get_rcu_safe': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_260' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:350:25: note: in expansion of macro 'rcu_dereference' 350 | fence = rcu_dereference(*fencep); | ^~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_262' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:371:30: note: in expansion of macro 'rcu_access_pointer' 371 | if (fence == rcu_access_pointer(*fencep)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_263' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:83:17: note: in expansion of macro 'READ_ONCE' 83 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_264' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:88:27: note: in expansion of macro 'READ_ONCE' 88 | return is_a_nulls(READ_ONCE(h->first)); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_265' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_266' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function '__hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_267' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node **' to 'struct hlist_nulls_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_268' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_269' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/maple_tree.h: At top level: ./include/linux/maple_tree.h:113:17: warning: padding struct size to alignment boundary [-Wpadded] 113 | }; | ^ ./include/linux/maple_tree.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | }; | ^ ./include/linux/maple_tree.h:137:22: warning: padding struct to align 'request_count' [-Wpadded] 137 | unsigned int request_count; | ^~~~~~~~~~~~~ ./include/linux/maple_tree.h:220:26: warning: padding struct to align 'ma_root' [-Wpadded] 220 | void __rcu *ma_root; | ^~~~~~~ ./include/linux/maple_tree.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ ./include/linux/maple_tree.h:285:41: warning: padding struct to align 'type' [-Wpadded] 285 | enum maple_type type; | ^~~~ ./include/linux/maple_tree.h:287:38: warning: padding struct to align 'ma_flags' [-Wpadded] 287 | unsigned int ma_flags; | ^~~~~~~~ ./include/linux/maple_tree.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/maple_tree.h:398:24: warning: padding struct to align 'pivots' [-Wpadded] 398 | unsigned long *pivots; /* mas->node->pivots pointer */ | ^~~~~~ In file included from : ./include/linux/maple_tree.h: In function 'mt_init_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_270' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'void **' to 'void * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_271' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./include/linux/kernel.h:14, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/maple_tree.h: In function 'mt_clear_in_rcu': ./include/linux/maple_tree.h:643:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 643 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ ./include/linux/maple_tree.h:646:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 646 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ In file included from ./include/linux/completion.h:12, from ./include/linux/mm_types.h:14, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/swait.h: At top level: ./include/linux/swait.h:45:33: warning: padding struct to align 'task_list' [-Wpadded] 45 | struct list_head task_list; | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:14, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/completion.h:28:33: warning: padding struct to align 'wait' [-Wpadded] 28 | struct swait_queue_head wait; | ^~~~ In file included from ./arch/arm64/include/asm/uprobes.h:9, from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/debug-monitors.h:81:1: warning: padding struct size to alignment boundary [-Wpadded] 81 | }; | ^ In file included from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/uprobes.h:29:32: warning: padding struct to align 'api' [-Wpadded] 29 | struct arch_probe_insn api; | ^~~ ./arch/arm64/include/asm/uprobes.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/uprobes.h:74:9: warning: padding struct to align '({anonymous})' [-Wpadded] 74 | }; | ^ ./include/linux/uprobes.h:83:1: warning: padding struct size to alignment boundary [-Wpadded] 83 | }; | ^ ./include/linux/uprobes.h:92:34: warning: padding struct to align 'next' [-Wpadded] 92 | struct return_instance *next; /* keep as stack */ | ^~~~ In file included from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/workqueue.h:115:1: warning: padding struct size to alignment boundary [-Wpadded] 115 | }; | ^ ./include/linux/workqueue.h:154:23: warning: padding struct to align 'cpumask' [-Wpadded] 154 | cpumask_var_t cpumask; | ^~~~~~~ ./include/linux/workqueue.h:195:28: warning: padding struct to align 'affn_scope' [-Wpadded] 195 | enum wq_affn_scope affn_scope; | ^~~~~~~~~~ ./include/linux/workqueue.h:201:1: warning: padding struct size to alignment boundary [-Wpadded] 201 | }; | ^ In file included from ./include/linux/mm_types.h:21, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/percpu_counter.h:24:13: warning: padding struct to align 'count' [-Wpadded] 24 | s64 count; | ^~~~~ In file included from : ./include/linux/percpu_counter.h: In function 'percpu_counter_read_positive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_272' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu_counter.h:113:19: note: in expansion of macro 'READ_ONCE' 113 | s64 ret = READ_ONCE(fbc->count); | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:23, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/mmu.h: At top level: ./arch/arm64/include/asm/mmu.h:26:26: warning: padding struct to align 'vdso' [-Wpadded] 26 | void *vdso; | ^~~~ In file included from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mm_types.h:101:33: warning: padding struct size to alignment boundary [-Wpadded] 101 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'encode_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_273' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:228:9: note: in expansion of macro 'BUILD_BUG_ON' 228 | BUILD_BUG_ON(flags > ENCODE_PAGE_BITS); | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mm_types.h: At top level: ./include/linux/mm_types.h:298:33: warning: padding struct size to alignment boundary [-Wpadded] 298 | }; | ^ ./include/linux/mm_types.h:501:1: warning: padding struct size to alignment boundary [-Wpadded] 501 | }; | ^ ./include/linux/mm_types.h:522:1: warning: padding struct size to alignment boundary [-Wpadded] 522 | }; | ^ ./include/linux/mm_types.h:628:26: warning: padding struct to align 'vm_lock' [-Wpadded] 628 | struct vma_lock *vm_lock; | ^~~~~~~ ./include/linux/mm_types.h:642:11: warning: padding struct to align 'shared' [-Wpadded] 642 | } shared; | ^~~~~~ ./include/linux/mm_types.h:741:31: warning: padding struct to align 'pgtables_bytes' [-Wpadded] 741 | atomic_long_t pgtables_bytes; /* size of all page tables */ | ^~~~~~~~~~~~~~ ./include/linux/mm_types.h:786:31: warning: padding struct to align 'hiwater_rss' [-Wpadded] 786 | unsigned long hiwater_rss; /* High-watermark of RSS usage */ | ^~~~~~~~~~~ ./include/linux/mm_types.h:823:50: warning: padding struct to align 'ioctx_table' [-Wpadded] 823 | struct kioctx_table __rcu *ioctx_table; | ^~~~~~~~~~~ ./include/linux/mm_types.h:957:1: warning: padding struct size to alignment boundary [-Wpadded] 957 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'lru_gen_use_mm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_274' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/asm-generic/rwonce.h:55:39: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function '_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_275' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:247:30: note: in expansion of macro 'READ_ONCE' 247 | unsigned long head = READ_ONCE(page->compound_head); | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:251:16: warning: cast from function call of type 'const struct page *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 251 | return (unsigned long)page_fixed_fake_head(page); | ^ In file included from : ./include/linux/page-flags.h: In function 'PageTail': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_276' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:286:16: note: in expansion of macro 'READ_ONCE' 286 | return READ_ONCE(page->compound_head) & 1 || page_is_fake_head(page); | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PageCompound': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_277' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:292:16: note: in expansion of macro 'READ_ONCE' 292 | READ_ONCE(page->compound_head) & 1; | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PagePoisoned': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_278' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:298:16: note: in expansion of macro 'READ_ONCE' 298 | return READ_ONCE(page->flags) == PAGE_POISON_PATTERN; | ^~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__SetPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__ClearPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestSetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__SetPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__ClearPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestSetPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageSwapCache': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'PageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'SetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function '__ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestSetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'TestClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageAnon': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageKsm': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageUptodate': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/kernel.h:13, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/page-flags.h: In function 'ClearPageUptodate': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'set_page_writeback_keepwrite': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function 'set_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_279' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:802:9: note: in expansion of macro 'WRITE_ONCE' 802 | WRITE_ONCE(page->compound_head, (unsigned long)head + 1); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'clear_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_280' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:807:9: note: in expansion of macro 'WRITE_ONCE' 807 | WRITE_ONCE(page->compound_head, 0); | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/page-flags.h: In function 'is_page_hwpoison': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:910:47: note: in expansion of macro 'compound_head' 910 | return PageHuge(page) && PageHWPoison(compound_head(page)); | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageBuddy': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_buddy': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageOffline': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_offline': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageTable': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_pgtable': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageGuard': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_guard': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mmzone.h: At top level: ./include/linux/mmzone.h:449:33: warning: padding struct to align 'list' [-Wpadded] 449 | struct hlist_nulls_node list; | ^~~~ ./include/linux/mmzone.h:494:1: warning: padding struct size to alignment boundary [-Wpadded] 494 | }; | ^ ./include/linux/mmzone.h:555:1: warning: padding struct size to alignment boundary [-Wpadded] 555 | }; | ^ ./include/linux/mmzone.h:632:41: warning: padding struct to align 'anon_cost' [-Wpadded] 632 | unsigned long anon_cost; | ^~~~~~~~~ ./include/linux/mmzone.h:713:15: warning: padding struct to align 'free_count' [-Wpadded] 713 | short free_count; /* consecutive free count */ | ^~~~~~~~~~ ./include/linux/mmzone.h:716:26: warning: padding struct to align 'lists' [-Wpadded] 716 | struct list_head lists[NR_PCP_LISTS]; | ^~~~~ ./include/linux/mmzone.h:717:1: warning: padding struct size to alignment boundary [-Wpadded] 717 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/mmzone.h:730:23: warning: padding struct to align 'vm_numa_event' [-Wpadded] 730 | unsigned long vm_numa_event[NR_VM_NUMA_EVENT_ITEMS]; | ^~~~~~~~~~~~~ ./include/linux/mmzone.h:859:34: warning: padding struct to align 'zone_pgdat' [-Wpadded] 859 | struct pglist_data *zone_pgdat; | ^~~~~~~~~~ ./include/linux/mmzone.h:879:33: warning: padding struct to align 'zone_start_pfn' [-Wpadded] 879 | unsigned long zone_start_pfn; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mmzone.h:952:27: warning: padding struct to align '_pad1_' [-Wpadded] 952 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:969:27: warning: padding struct to align '_pad2_' [-Wpadded] 969 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:1006:27: warning: padding struct to align '_pad3_' [-Wpadded] 1006 | CACHELINE_PADDING(_pad3_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mmzone.h:1010:1: warning: padding struct size to alignment boundary [-Wpadded] 1010 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/mmzone.h:1221:1: warning: padding struct size to alignment boundary [-Wpadded] 1221 | }; | ^ ./include/linux/mmzone.h:1251:26: warning: padding struct to align 'split_queue' [-Wpadded] 1251 | struct list_head split_queue; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1331:27: warning: padding struct to align 'kswapd_wait' [-Wpadded] 1331 | wait_queue_head_t kswapd_wait; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1338:23: warning: padding struct to align 'nr_reclaim_start' [-Wpadded] 1338 | unsigned long nr_reclaim_start; /* nr pages written while throttled | ^~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1352:27: warning: padding struct to align 'kcompactd_wait' [-Wpadded] 1352 | wait_queue_head_t kcompactd_wait; | ^~~~~~~~~~~~~~ ./include/linux/mmzone.h:1360:33: warning: padding struct to align 'totalreserve_pages' [-Wpadded] 1360 | unsigned long totalreserve_pages; | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mmzone.h:1371:27: warning: padding struct to align '_pad1_' [-Wpadded] 1371 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mmzone.h:1389:23: warning: padding struct to align 'nbp_rl_nr_cand' [-Wpadded] 1389 | unsigned long nbp_rl_nr_cand; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/mutex.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mmzone.h:1418:27: warning: padding struct to align '_pad2_' [-Wpadded] 1418 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mmzone.h:1429:1: warning: padding struct size to alignment boundary [-Wpadded] 1429 | } pg_data_t; | ^ In file included from ./include/linux/srcu.h:22, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/rcu_segcblist.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from ./include/linux/srcu.h:49, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/srcutree.h:31:30: warning: padding struct to align 'lock' [-Wpadded] 31 | spinlock_t __private lock ____cacheline_internodealigned_in_smp; | ^~~~ ./include/linux/srcutree.h:32:30: warning: padding struct to align 'srcu_cblist' [-Wpadded] 32 | struct rcu_segcblist srcu_cblist; /* List of callbacks.*/ | ^~~~~~~~~~~ ./include/linux/srcutree.h:36:27: warning: padding struct to align 'delay_work' [-Wpadded] 36 | struct timer_list delay_work; /* Delay for CB invoking */ | ^~~~~~~~~~ ./include/linux/srcutree.h:43:29: warning: padding struct to align 'ssp' [-Wpadded] 43 | struct srcu_struct *ssp; | ^~~ ./include/linux/srcutree.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | }; | ^ ./include/linux/srcutree.h:51:23: warning: padding struct to align 'srcu_have_cbs' [-Wpadded] 51 | unsigned long srcu_have_cbs[4]; /* GP seq for children having CBs, but only */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:68:22: warning: padding struct to align 'srcu_cb_mutex' [-Wpadded] 68 | struct mutex srcu_cb_mutex; /* Serialize CB preparation. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:70:22: warning: padding struct to align 'srcu_gp_mutex' [-Wpadded] 70 | struct mutex srcu_gp_mutex; /* Serialize GP work. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:80:23: warning: padding struct to align 'srcu_barrier_seq' [-Wpadded] 80 | unsigned long srcu_barrier_seq; /* srcu_barrier seq #. */ | ^~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:87:23: warning: padding struct to align 'reschedule_jiffies' [-Wpadded] 87 | unsigned long reschedule_jiffies; | ^~~~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:98:36: warning: padding struct to align 'sda' [-Wpadded] 98 | struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */ | ^~~ In file included from ./include/linux/cpumask.h:10, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/srcu.h:346:34: warning: padding struct size to alignment boundary [-Wpadded] 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~ ./include/linux/cleanup.h:200:9: note: in definition of macro '__DEFINE_UNLOCK_GUARD' 200 | _type *lock; \ | ^~~~~ ./include/linux/srcu.h:346:1: note: in expansion of macro 'DEFINE_LOCK_GUARD_1' 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/notifier.h:58:1: warning: padding struct size to alignment boundary [-Wpadded] 58 | }; | ^ ./include/linux/notifier.h:62:38: warning: padding struct to align 'head' [-Wpadded] 62 | struct notifier_block __rcu *head; | ^~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/memory_hotplug.h: In function 'zone_span_seqretry': ./include/linux/memory_hotplug.h:139:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 139 | return read_seqretry(&zone->span_seqlock, iv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/arch_topology.h: At top level: ./include/linux/arch_topology.h:56:16: warning: padding struct to align 'set_freq_scale' [-Wpadded] 56 | void (*set_freq_scale)(void); | ^~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/lock_types.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/asm-generic/numa.h: In function 'cpumask_of_node': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:948:22: note: in expansion of macro 'to_cpumask' 948 | #define cpu_all_mask to_cpumask(cpu_all_bits) | ^~~~~~~~~~ ./include/asm-generic/numa.h:27:24: note: in expansion of macro 'cpu_all_mask' 27 | return cpu_all_mask; | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./arch/arm64/include/asm/mmzone.h: At top level: ./arch/arm64/include/asm/mmzone.h:9:28: warning: redundant redeclaration of 'node_data' [-Wredundant-decls] 9 | extern struct pglist_data *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/memory_hotplug.h:47:19: note: previous declaration of 'node_data' with type 'pg_data_t *[]' {aka 'struct pglist_data *[]'} 47 | extern pg_data_t *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/dma-fence.h:21, from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mmzone.h: In function 'movable_only_nodes': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/mmzone.h:1736:15: note: in expansion of macro 'first_node' 1736 | nid = first_node(*nodes); | ^~~~~~~~~~ In file included from : ./include/linux/mmzone.h: In function 'pfn_section_valid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_281' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1995:43: note: in expansion of macro 'READ_ONCE' 1995 | struct mem_section_usage *usage = READ_ONCE(ms->usage); | ^~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/mmzone.h: In function 'next_present_section_nr': ./include/linux/mmzone.h:2065:16: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 2065 | return -1; | ^ In file included from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/topology.h: At top level: ./arch/arm64/include/asm/topology.h:36:34: warning: redundant redeclaration of 'topology_update_cpu_topology' [-Wredundant-decls] 36 | #define arch_update_cpu_topology topology_update_cpu_topology | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/topology.h:46:5: note: in expansion of macro 'arch_update_cpu_topology' 46 | int arch_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/arch_topology.h:12:5: note: previous declaration of 'topology_update_cpu_topology' with type 'int(void)' 12 | int topology_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/gfp.h: In function 'gfp_migratetype': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_282' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:19:9: note: in expansion of macro 'BUILD_BUG_ON' 19 | BUILD_BUG_ON((1UL << GFP_MOVABLE_SHIFT) != ___GFP_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_283' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:20:9: note: in expansion of macro 'BUILD_BUG_ON' 20 | BUILD_BUG_ON((___GFP_MOVABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_284' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON((___GFP_RECLAIMABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_RECLAIMABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_285' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:22:9: note: in expansion of macro 'BUILD_BUG_ON' 22 | BUILD_BUG_ON(((___GFP_MOVABLE | ___GFP_RECLAIMABLE) >> | ^~~~~~~~~~~~ In file included from ./include/linux/slab.h:16, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/gfp.h: In function 'alloc_pages_bulk_list': ./include/linux/gfp.h:195:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 195 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, list, NULL); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array': ./include/linux/gfp.h:201:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 201 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, NULL, page_array); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array_node': ./include/linux/gfp.h:210:51: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 210 | return __alloc_pages_bulk(gfp, nid, NULL, nr_pages, NULL, page_array); | ^~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/percpu-refcount.h: At top level: ./include/linux/percpu-refcount.h:101:33: warning: padding struct to align 'rcu' [-Wpadded] 101 | struct rcu_head rcu; | ^~~ In file included from : ./include/linux/percpu-refcount.h: In function '__ref_is_percpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_286' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-refcount.h:174:22: note: in expansion of macro 'READ_ONCE' 174 | percpu_ptr = READ_ONCE(ref->percpu_count_ptr); | ^~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/percpu-refcount.h: In function 'percpu_ref_get_many': ./include/linux/percpu-refcount.h:207:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 207 | atomic_long_add(nr, &ref->data->count); | ^~ ./include/linux/percpu-refcount.h: In function 'percpu_ref_tryget_many': ./include/linux/percpu-refcount.h:247:65: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 247 | ret = atomic_long_add_unless(&ref->data->count, nr, 0); | ^~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/public/powervr/mem_types.h:39, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/percpu-refcount.h: In function 'percpu_ref_put_many': ./include/linux/percpu-refcount.h:334:52: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 334 | else if (unlikely(atomic_long_sub_and_test(nr, &ref->data->count))) | ^~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/slab.h:22, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/hash.h: In function 'hash_64_generic': ./include/linux/hash.h:78:38: warning: conversion from 'long long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 78 | return val * GOLDEN_RATIO_64 >> (64 - bits); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./include/linux/slab.h:180, from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/kasan.h: In function 'kasan_init_slab_obj': ./include/linux/kasan.h:252:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 252 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc': ./include/linux/kasan.h:268:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 268 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc_large': ./include/linux/kasan.h:272:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 272 | return (void *)ptr; | ^ ./include/linux/kasan.h: In function 'kasan_krealloc': ./include/linux/kasan.h:277:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 277 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_reset_tag': ./include/linux/kasan.h:357:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 357 | return (void *)addr; | ^ ./include/linux/kasan.h: In function 'kasan_unpoison_vmalloc': ./include/linux/kasan.h:446:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 446 | return (void *)start; | ^ In file included from : ./include/linux/slab.h: In function '__kmalloc_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_287' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/slab.h:476:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 476 | BUILD_BUG_ON_MSG(1, "unexpected size in kmalloc_index()"); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/dma-resv.h:44, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/slab.h:481:16: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 481 | return -1; | ^ In file included from ./include/linux/kernel.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/kernel_types.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/img_types.h:70, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/osmmap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:46: ./include/linux/slab.h: In function 'kmalloc': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:599:68: note: in expansion of macro '_RET_IP_' 599 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ ./include/linux/slab.h: In function 'kmalloc_node': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:615:68: note: in expansion of macro '_RET_IP_' 615 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: ./include/linux/dma-resv.h: At top level: ./include/linux/dma-resv.h:201:27: warning: padding struct to align 'fence' [-Wpadded] 201 | struct dma_fence *fence; | ^~~~~ ./include/linux/dma-resv.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from : ./include/linux/dma-resv.h: In function 'dma_resv_locking_ctx': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_288' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-resv.h:452:16: note: in expansion of macro 'READ_ONCE' 452 | return READ_ONCE(obj->lock.ctx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:184:13: warning: redundant redeclaration of 'PVRSRVGetErrorString' [-Wredundant-decls] 184 | const char *PVRSRVGetErrorString(enum PVRSRV_ERROR_TAG eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:51: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_debug.h:131:17: note: previous declaration of 'PVRSRVGetErrorString' with type 'const IMG_CHAR *(PVRSRV_ERROR)' {aka 'const char *(enum PVRSRV_ERROR_TAG)'} 131 | const IMG_CHAR *PVRSRVGetErrorString(PVRSRV_ERROR eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:266:53: warning: padding struct to align 'pfnExportFenceResolve' [-Wpadded] 266 | PFN_SYNC_CHECKPOINT_EXPORT_FENCE_RESOLVE_FN pfnExportFenceResolve; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:128:19: warning: padding struct to align 'pszKey' [-Wpadded] 128 | IMG_PCHAR pszKey; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | } PVRSRV_REGISTRY_INFO, *PPVRSRV_REGISTRY_INFO; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:156:21: warning: padding struct to align 'pvSignature' [-Wpadded] 156 | const void *pvSignature; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:158:31: warning: padding struct to align 'uFWP' [-Wpadded] 158 | PVRSRV_FW_BOOT_PARAMS uFWP; | ^~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:255:20: warning: padding struct to align 'hDevData' [-Wpadded] 255 | IMG_HANDLE hDevData; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:270:26: warning: padding struct to align 'eDefaultHeap' [-Wpadded] 270 | PVRSRV_PHYS_HEAP eDefaultHeap; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:278:27: warning: padding struct to align 'pfnPrePowerState' [-Wpadded] 278 | PFN_SYS_PRE_POWER pfnPrePowerState; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:303:30: warning: padding struct to align 'pfnPrepareFWImage' [-Wpadded] 303 | PFN_PREPARE_FW_IMAGE pfnPrepareFWImage; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:362:34: warning: padding struct to align 'pfnSysDevErrorNotify' [-Wpadded] 362 | PFN_SYS_DEV_ERROR_NOTIFY pfnSysDevErrorNotify; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:391:28: warning: padding struct to align 'eDriverMode' [-Wpadded] 391 | PVRSRV_DRIVER_MODE eDriverMode; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osmmap_stub.c:59: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | } PG_HANDLE; | ^ CC [M] /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.o cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/include: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/hwdefs/rogue/36.V.104.796: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_neutral/intermediates/firmware: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/public: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rogue: No such file or directory [-Wmissing-include-dirs] cc1: warning: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/common/rogue: No such file or directory [-Wmissing-include-dirs] In file included from : ././include/linux/compiler_types.h:143:9: warning: padding struct to align '({anonymous})' [-Wpadded] 143 | }; | ^ In file included from ./arch/arm64/include/asm/page.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/types.h:206:33: warning: padding struct to align 'f_tinode' [-Wpadded] 206 | unsigned long f_tinode; | ^~~~~~~~ ./include/linux/types.h:210:1: warning: padding struct size to alignment boundary [-Wpadded] 210 | }; | ^ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/compiler.h: In function 'offset_to_ptr': ./include/linux/compiler.h:236:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 236 | return (void *)((unsigned long)off + *off); | ^ In file included from : ./include/asm-generic/rwonce.h: In function '__read_once_word_nocheck': ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:358:27: note: in definition of macro '__unqual_scalar_typeof' 358 | _Generic((x), \ | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ././include/linux/compiler_types.h:365:36: note: in definition of macro '__unqual_scalar_typeof' 365 | default: (x))) | ^ ./include/asm-generic/rwonce.h:67:16: note: in expansion of macro '__READ_ONCE' 67 | return __READ_ONCE(*(unsigned long *)addr); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:67:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 67 | return __READ_ONCE(*(unsigned long *)addr); | ^ ./include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ ./include/asm-generic/rwonce.h: In function 'read_word_at_a_time': ./include/asm-generic/rwonce.h:86:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 86 | return *(unsigned long *)addr; | ^ In file included from ./include/uapi/linux/kernel.h:5, from ./include/linux/bitops.h:9, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/uapi/linux/sysinfo.h: At top level: ./include/uapi/linux/sysinfo.h:19:26: warning: padding struct to align 'totalhigh' [-Wpadded] 19 | __kernel_ulong_t totalhigh; /* Total high memory size */ | ^~~~~~~~~ ./include/uapi/linux/sysinfo.h:23:1: warning: padding struct size to alignment boundary [-Wpadded] 23 | }; | ^ In file included from ./arch/arm64/include/asm/bitops.h:14, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/builtin-__ffs.h: In function '__ffs': ./include/asm-generic/bitops/builtin-__ffs.h:13:16: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return __builtin_ctzl(word); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:16, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/builtin-__fls.h: In function '__fls': ./include/asm-generic/bitops/builtin-__fls.h:13:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 13 | return (sizeof(word) * 8) - 1 - __builtin_clzl(word); | ^ In file included from ./arch/arm64/include/asm/bitops.h:17, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/builtin-fls.h: In function 'fls': ./include/asm-generic/bitops/builtin-fls.h:14:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 14 | return x ? sizeof(x) * 8 - __builtin_clz(x) : 0; | ^ In file included from ./arch/arm64/include/asm/bitops.h:20, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/fls64.h: In function 'fls64': ./include/asm-generic/bitops/fls64.h:31:25: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 31 | return __fls(x) + 1; | ~~~~~~~~~^~~ In file included from ./arch/arm64/include/asm/bitops.h:22, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/sched.h: In function 'sched_find_first_bit': ./include/asm-generic/bitops/sched.h:17:24: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 17 | return __ffs(b[0]); | ^~~~~~~~~~~ ./include/asm-generic/bitops/sched.h:18:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 18 | return __ffs(b[1]) + 64; | ~~~~~~~~~~~~^~~~ In file included from : ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_likely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_0' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:229:9: note: in expansion of macro 'compiletime_assert' 229 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h: In function 'alternative_has_cap_unlikely': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_1' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/alternative-macros.h:247:9: note: in expansion of macro 'compiletime_assert' 247 | compiletime_assert(cpucap < ARM64_NCAPS, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:5, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, b, , 8, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, h, , 16, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(w, , , 32, , , , , K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:281:1: note: in expansion of macro '__CMPXCHG_CASE' 281 | __CMPXCHG_CASE( , , , 64, , , , , L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:282:1: note: in expansion of macro '__CMPXCHG_CASE' 282 | __CMPXCHG_CASE(w, b, acq_, 8, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:283:1: note: in expansion of macro '__CMPXCHG_CASE' 283 | __CMPXCHG_CASE(w, h, acq_, 16, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:284:1: note: in expansion of macro '__CMPXCHG_CASE' 284 | __CMPXCHG_CASE(w, , acq_, 32, , a, , "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:285:1: note: in expansion of macro '__CMPXCHG_CASE' 285 | __CMPXCHG_CASE( , , acq_, 64, , a, , "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:286:1: note: in expansion of macro '__CMPXCHG_CASE' 286 | __CMPXCHG_CASE(w, b, rel_, 8, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:287:1: note: in expansion of macro '__CMPXCHG_CASE' 287 | __CMPXCHG_CASE(w, h, rel_, 16, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:288:1: note: in expansion of macro '__CMPXCHG_CASE' 288 | __CMPXCHG_CASE(w, , rel_, 32, , , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:289:1: note: in expansion of macro '__CMPXCHG_CASE' 289 | __CMPXCHG_CASE( , , rel_, 64, , , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:290:1: note: in expansion of macro '__CMPXCHG_CASE' 290 | __CMPXCHG_CASE(w, b, mb_, 8, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:291:1: note: in expansion of macro '__CMPXCHG_CASE' 291 | __CMPXCHG_CASE(w, h, mb_, 16, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:292:1: note: in expansion of macro '__CMPXCHG_CASE' 292 | __CMPXCHG_CASE(w, , mb_, 32, dmb ish, , l, "memory", K) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_ll_sc.h:266:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 266 | [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:293:1: note: in expansion of macro '__CMPXCHG_CASE' 293 | __CMPXCHG_CASE( , , mb_, 64, dmb ish, , l, "memory", L) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:325:1: note: in expansion of macro '__CMPXCHG_DBL' 325 | __CMPXCHG_DBL( , , , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:318:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 318 | : "=&r" (tmp), "=&r" (ret), "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h:322:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 322 | return ret; \ | ^~~ ./arch/arm64/include/asm/atomic_ll_sc.h:326:1: note: in expansion of macro '__CMPXCHG_DBL' 326 | __CMPXCHG_DBL(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:365:1: note: in expansion of macro '__CMPXCHG128' 365 | __CMPXCHG128( , , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_ll_sc.h: In function '__ll_sc__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_ll_sc.h:355:21: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 355 | : [v] "+Q" (*(u128 *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_ll_sc.h:366:1: note: in expansion of macro '__CMPXCHG128' 366 | __CMPXCHG128(_mb, dmb ish, l, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/lse.h:16, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:265:1: note: in expansion of macro '__CMPXCHG_CASE' 265 | __CMPXCHG_CASE(w, b, , 8, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:266:1: note: in expansion of macro '__CMPXCHG_CASE' 266 | __CMPXCHG_CASE(w, h, , 16, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:267:1: note: in expansion of macro '__CMPXCHG_CASE' 267 | __CMPXCHG_CASE(w, , , 32, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:268:1: note: in expansion of macro '__CMPXCHG_CASE' 268 | __CMPXCHG_CASE(x, , , 64, ) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:269:1: note: in expansion of macro '__CMPXCHG_CASE' 269 | __CMPXCHG_CASE(w, b, acq_, 8, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:270:1: note: in expansion of macro '__CMPXCHG_CASE' 270 | __CMPXCHG_CASE(w, h, acq_, 16, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:271:1: note: in expansion of macro '__CMPXCHG_CASE' 271 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_acq_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:272:1: note: in expansion of macro '__CMPXCHG_CASE' 272 | __CMPXCHG_CASE(x, , acq_, 64, a, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:273:1: note: in expansion of macro '__CMPXCHG_CASE' 273 | __CMPXCHG_CASE(w, b, rel_, 8, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:274:1: note: in expansion of macro '__CMPXCHG_CASE' 274 | __CMPXCHG_CASE(w, h, rel_, 16, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:275:1: note: in expansion of macro '__CMPXCHG_CASE' 275 | __CMPXCHG_CASE(w, , rel_, 32, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_rel_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:276:1: note: in expansion of macro '__CMPXCHG_CASE' 276 | __CMPXCHG_CASE(x, , rel_, 64, l, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_8': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:277:1: note: in expansion of macro '__CMPXCHG_CASE' 277 | __CMPXCHG_CASE(w, b, mb_, 8, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_16': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:278:1: note: in expansion of macro '__CMPXCHG_CASE' 278 | __CMPXCHG_CASE(w, h, mb_, 16, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_32': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:279:1: note: in expansion of macro '__CMPXCHG_CASE' 279 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_case_mb_64': ./arch/arm64/include/asm/atomic_lse.h:257:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 257 | : [v] "+Q" (*(u##sz *)ptr), \ | ^ ./arch/arm64/include/asm/atomic_lse.h:280:1: note: in expansion of macro '__CMPXCHG_CASE' 280 | __CMPXCHG_CASE(x, , mb_, 64, al, "memory") | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:315:1: note: in expansion of macro '__CMPXCHG_DBL' 315 | __CMPXCHG_DBL( , ) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg_double_mb': ./arch/arm64/include/asm/atomic_lse.h:307:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 307 | [v] "+Q" (*(unsigned long *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h:312:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 312 | return x0; \ | ^~ ./arch/arm64/include/asm/atomic_lse.h:316:1: note: in expansion of macro '__CMPXCHG_DBL' 316 | __CMPXCHG_DBL(_mb, al, "memory") | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:346:1: note: in expansion of macro '__CMPXCHG128' 346 | __CMPXCHG128( , ) | ^~~~~~~~~~~~ ./arch/arm64/include/asm/atomic_lse.h: In function '__lse__cmpxchg128_mb': ./arch/arm64/include/asm/atomic_lse.h:336:22: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 336 | [v] "+Q" (*(u128 *)ptr) \ | ^ ./arch/arm64/include/asm/atomic_lse.h:347:1: note: in expansion of macro '__CMPXCHG128' 347 | __CMPXCHG128(_mb, al, "memory") | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:45:1: note: in expansion of macro '__XCHG_CASE' 45 | __XCHG_CASE(w, b, , 8, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:46:1: note: in expansion of macro '__XCHG_CASE' 46 | __XCHG_CASE(w, h, , 16, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:47:1: note: in expansion of macro '__XCHG_CASE' 47 | __XCHG_CASE(w, , , 32, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:48:1: note: in expansion of macro '__XCHG_CASE' 48 | __XCHG_CASE( , , , 64, , , , , , ) | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:49:1: note: in expansion of macro '__XCHG_CASE' 49 | __XCHG_CASE(w, b, acq_, 8, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:50:1: note: in expansion of macro '__XCHG_CASE' 50 | __XCHG_CASE(w, h, acq_, 16, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:51:1: note: in expansion of macro '__XCHG_CASE' 51 | __XCHG_CASE(w, , acq_, 32, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_acq_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:52:1: note: in expansion of macro '__XCHG_CASE' 52 | __XCHG_CASE( , , acq_, 64, , , a, a, , "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:53:1: note: in expansion of macro '__XCHG_CASE' 53 | __XCHG_CASE(w, b, rel_, 8, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:54:1: note: in expansion of macro '__XCHG_CASE' 54 | __XCHG_CASE(w, h, rel_, 16, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:55:1: note: in expansion of macro '__XCHG_CASE' 55 | __XCHG_CASE(w, , rel_, 32, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_rel_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:56:1: note: in expansion of macro '__XCHG_CASE' 56 | __XCHG_CASE( , , rel_, 64, , , , , l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_8': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:57:1: note: in expansion of macro '__XCHG_CASE' 57 | __XCHG_CASE(w, b, mb_, 8, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_16': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:58:1: note: in expansion of macro '__XCHG_CASE' 58 | __XCHG_CASE(w, h, mb_, 16, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_32': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:59:1: note: in expansion of macro '__XCHG_CASE' 59 | __XCHG_CASE(w, , mb_, 32, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_case_mb_64': ./arch/arm64/include/asm/cmpxchg.h:38:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 38 | : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:60:1: note: in expansion of macro '__XCHG_CASE' 60 | __XCHG_CASE( , , mb_, 64, dmb ish, nop, , a, l, "memory") | ^~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_2' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:85:1: note: in expansion of macro '__XCHG_GEN' 85 | __XCHG_GEN() | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_acq': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_3' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:86:1: note: in expansion of macro '__XCHG_GEN' 86 | __XCHG_GEN(_acq) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_rel': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_4' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:87:1: note: in expansion of macro '__XCHG_GEN' 87 | __XCHG_GEN(_rel) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__xchg_mb': ./arch/arm64/include/asm/cmpxchg.h:71:45: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 71 | return __xchg_case##sfx##_8(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:73:46: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 73 | return __xchg_case##sfx##_16(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:75:46: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 75 | return __xchg_case##sfx##_32(x, ptr); \ | ^ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_5' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:79:17: note: in expansion of macro 'BUILD_BUG' 79 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:88:1: note: in expansion of macro '__XCHG_GEN' 88 | __XCHG_GEN(_mb) | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_6' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:185:1: note: in expansion of macro '__CMPXCHG_GEN' 185 | __CMPXCHG_GEN() | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_acq': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_7' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:186:1: note: in expansion of macro '__CMPXCHG_GEN' 186 | __CMPXCHG_GEN(_acq) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_rel': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_8' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:187:1: note: in expansion of macro '__CMPXCHG_GEN' 187 | __CMPXCHG_GEN(_rel) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpxchg_mb': ./arch/arm64/include/asm/cmpxchg.h:171:53: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:171:58: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 171 | return __cmpxchg_case##sfx##_8(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:54: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:173:59: warning: conversion from 'long unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 173 | return __cmpxchg_case##sfx##_16(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:54: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:175:59: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return __cmpxchg_case##sfx##_32(ptr, old, new); \ | ^~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_9' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:179:17: note: in expansion of macro 'BUILD_BUG' 179 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:188:1: note: in expansion of macro '__CMPXCHG_GEN' 188 | __CMPXCHG_GEN(_mb) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_8': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:276:1: note: in expansion of macro '__CMPWAIT_CASE' 276 | __CMPWAIT_CASE(w, b, 8); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_16': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:277:1: note: in expansion of macro '__CMPWAIT_CASE' 277 | __CMPWAIT_CASE(w, h, 16); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_32': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:278:1: note: in expansion of macro '__CMPWAIT_CASE' 278 | __CMPWAIT_CASE(w, , 32); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait_case_64': ./arch/arm64/include/asm/cmpxchg.h:272:41: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 272 | : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:279:1: note: in expansion of macro '__CMPWAIT_CASE' 279 | __CMPWAIT_CASE( , , 64); | ^~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cmpxchg.h: In function '__cmpwait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_10' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:298:17: note: in expansion of macro 'BUILD_BUG' 298 | BUILD_BUG(); \ | ^~~~~~~~~ ./arch/arm64/include/asm/cmpxchg.h:304:1: note: in expansion of macro '__CMPWAIT_GEN' 304 | __CMPWAIT_GEN() | ^~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_11' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:342:23: note: in expansion of macro 'smp_load_acquire' 342 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_12' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:358:17: note: in expansion of macro 'smp_store_release' 358 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_read_acquire': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_13' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1558:23: note: in expansion of macro 'smp_load_acquire' 1558 | ret = smp_load_acquire(&(v)->counter); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/atomic/atomic-arch-fallback.h: In function 'arch_atomic64_set_release': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_14' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:1574:17: note: in expansion of macro 'smp_store_release' 1574 | smp_store_release(&(v)->counter, i); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/atomic/atomic-instrumented.h:22, from ./include/linux/atomic.h:82, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/instrumented.h: In function 'instrument_read': ./include/linux/instrumented.h:26:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 26 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_write': ./include/linux/instrumented.h:40:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 40 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_read_write': ./include/linux/instrumented.h:54:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read': ./include/linux/instrumented.h:68:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 68 | kasan_check_read(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_write': ./include/linux/instrumented.h:82:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_atomic_read_write': ./include/linux/instrumented.h:96:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 96 | kasan_check_write(v, size); | ^~~~ ./include/linux/instrumented.h: In function 'instrument_copy_to_user': ./include/linux/instrumented.h:112:32: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 112 | kasan_check_read(from, n); | ^ ./include/linux/instrumented.h: In function 'instrument_copy_from_user_before': ./include/linux/instrumented.h:129:31: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 129 | kasan_check_write(to, n); | ^ In file included from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/atomic.h: In function 'arch_set_bit': ./include/asm-generic/bitops/atomic.h:18:43: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 18 | arch_atomic_long_or(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_clear_bit': ./include/asm-generic/bitops/atomic.h:25:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 25 | arch_atomic_long_andnot(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_change_bit': ./include/asm-generic/bitops/atomic.h:32:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 32 | arch_atomic_long_xor(BIT_MASK(nr), (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_set_bit': ./include/asm-generic/bitops/atomic.h:42:47: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:42:41: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 42 | old = arch_atomic_long_fetch_or(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:43:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 43 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_clear_bit': ./include/asm-generic/bitops/atomic.h:53:51: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:53:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 53 | old = arch_atomic_long_fetch_andnot(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:54:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 54 | return !!(old & mask); | ^ ./include/asm-generic/bitops/atomic.h: In function 'arch_test_and_change_bit': ./include/asm-generic/bitops/atomic.h:64:48: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/atomic.h:64:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 64 | old = arch_atomic_long_fetch_xor(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/atomic.h:65:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 65 | return !!(old & mask); | ^ In file included from ./include/asm-generic/bitops/atomic.h:68, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/instrumented-atomic.h: In function 'set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:29:22: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 29 | arch_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:42:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 42 | arch_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:58:25: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | arch_change_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_set_bit': ./include/asm-generic/bitops/instrumented-atomic.h:72:38: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 72 | return arch_test_and_set_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_clear_bit': ./include/asm-generic/bitops/instrumented-atomic.h:86:40: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 86 | return arch_test_and_clear_bit(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-atomic.h: In function 'test_and_change_bit': ./include/asm-generic/bitops/instrumented-atomic.h:100:41: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 100 | return arch_test_and_change_bit(nr, addr); | ^~ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch_test_and_set_bit_lock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_15' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:25:13: note: in expansion of macro 'READ_ONCE' 25 | if (READ_ONCE(*p) & mask) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/lock.h:28:55: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:28:49: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 28 | old = arch_atomic_long_fetch_or_acquire(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:29:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 29 | return !!(old & mask); | ^ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock': ./include/asm-generic/bitops/lock.h:44:61: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 44 | arch_atomic_long_fetch_andnot_release(BIT_MASK(nr), (atomic_long_t *)p); | ^ In file included from : ./include/asm-generic/bitops/lock.h: In function 'arch___clear_bit_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_16' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/lock.h:64:15: note: in expansion of macro 'READ_ONCE' 64 | old = READ_ONCE(*p); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/lock.h:66:38: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^ ./include/asm-generic/bitops/lock.h:66:58: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 66 | arch_atomic_long_set_release((atomic_long_t *)p, old); | ^~~ ./include/asm-generic/bitops/lock.h: In function 'arch_clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/lock.h:86:59: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^ ./include/asm-generic/bitops/lock.h:86:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 86 | old = arch_atomic_long_fetch_andnot_release(mask, (atomic_long_t *)p); | ^~~~ ./include/asm-generic/bitops/lock.h:87:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 87 | return !!(old & BIT(7)); | ^ In file included from ./include/asm-generic/bitops/lock.h:92, from ./arch/arm64/include/asm/bitops.h:26, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:27:31: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 27 | arch_clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function '__clear_bit_unlock': ./include/asm-generic/bitops/instrumented-lock.h:43:33: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 43 | arch___clear_bit_unlock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'test_and_set_bit_lock': ./include/asm-generic/bitops/instrumented-lock.h:58:43: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 58 | return arch_test_and_set_bit_lock(nr, addr); | ^~ ./include/asm-generic/bitops/instrumented-lock.h: In function 'clear_bit_unlock_is_negative_byte': ./include/asm-generic/bitops/instrumented-lock.h:78:55: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 78 | return arch_clear_bit_unlock_is_negative_byte(nr, addr); | ^~ In file included from ./arch/arm64/include/asm/bitops.h:27, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/bitops/non-atomic.h: In function 'arch___set_bit': ./include/asm-generic/bitops/non-atomic.h:21:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 21 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___clear_bit': ./include/asm-generic/bitops/non-atomic.h:31:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 31 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___change_bit': ./include/asm-generic/bitops/non-atomic.h:50:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 50 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_set_bit': ./include/asm-generic/bitops/non-atomic.h:69:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 69 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_clear_bit': ./include/asm-generic/bitops/non-atomic.h:90:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 90 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch___test_and_change_bit': ./include/asm-generic/bitops/non-atomic.h:103:29: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 103 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ ./include/asm-generic/bitops/non-atomic.h: In function 'arch_test_bit_acquire': ./include/asm-generic/bitops/non-atomic.h:131:29: warning: cast discards 'const volatile' qualifier from pointer target type [-Wcast-qual] 131 | unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); | ^ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_17' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/bitops/non-atomic.h:132:23: note: in expansion of macro 'smp_load_acquire' 132 | return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1))); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/uapi/linux/byteorder/little_endian.h: In function '__be64_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:75:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 75 | return __swab64p((__u64 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be32_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:83:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 83 | return __swab32p((__u32 *)p); | ^ ./include/uapi/linux/byteorder/little_endian.h: In function '__be16_to_cpup': ./include/uapi/linux/byteorder/little_endian.h:91:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 91 | return __swab16p((__u16 *)p); | ^ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/byteorder/generic.h: In function 'be16_add_cpu': ./include/linux/byteorder/generic.h:178:46: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/byteorder/generic.h:96:21: note: in expansion of macro '__cpu_to_be16' 96 | #define cpu_to_be16 __cpu_to_be16 | ^~~~~~~~~~~~~ ./include/linux/byteorder/generic.h:178:16: note: in expansion of macro 'cpu_to_be16' 178 | *var = cpu_to_be16(be16_to_cpu(*var) + val); | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/bitops.h: In function 'sign_extend32': ./include/linux/bitops.h:137:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 137 | __u8 shift = 31 - index; | ^~ ./include/linux/bitops.h: In function 'sign_extend64': ./include/linux/bitops.h:148:22: warning: conversion from 'int' to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 148 | __u8 shift = 63 - index; | ^~ ./include/linux/bitops.h: In function 'fls_long': ./include/linux/bitops.h:155:28: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 155 | return fls(l); | ^ ./include/linux/bitops.h:155:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 155 | return fls(l); | ^~~~~~ ./include/linux/bitops.h:156:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 156 | return fls64(l); | ^~~~~~~~ ./include/linux/bitops.h: In function 'fns': ./include/linux/bitops.h:209:23: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 209 | bit = __ffs(word); | ^~~~~ ./include/linux/bitops.h:212:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 212 | __clear_bit(bit, &word); | ^~~ ./include/linux/bitops.h: In function '__assign_bit': ./include/linux/bitops.h:237:27: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 237 | __set_bit(nr, addr); | ^~ ./include/linux/bitops.h:239:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 239 | __clear_bit(nr, addr); | ^~ In file included from ./include/linux/printk.h:9, from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/ratelimit_types.h: At top level: ./include/linux/ratelimit_types.h:22:25: warning: padding struct to align 'begin' [-Wpadded] 22 | unsigned long begin; | ^~~~~ In file included from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/printk.h: In function 'printk_get_level': ./include/linux/printk.h:24:17: warning: switch missing default case [-Wswitch-default] 24 | switch (buffer[1]) { | ^~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/jump_label.h: At top level: ./include/linux/jump_label.h:106:9: warning: padding struct to align '({anonymous})' [-Wpadded] 106 | }; | ^ In file included from : ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_class_branch_sys': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_18' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:321:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 321 | __AARCH64_INSN_FUNCS(class_branch_sys, 0x1c000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_19' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:323:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 323 | __AARCH64_INSN_FUNCS(adr, 0x9F000000, 0x10000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adrp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_20' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:324:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 324 | __AARCH64_INSN_FUNCS(adrp, 0x9F000000, 0x90000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_21' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:325:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 325 | __AARCH64_INSN_FUNCS(prfm, 0x3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_prfm_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_22' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:326:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 326 | __AARCH64_INSN_FUNCS(prfm_lit, 0xFF000000, 0xD8000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_23' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:327:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 327 | __AARCH64_INSN_FUNCS(store_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_24' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:328:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 328 | __AARCH64_INSN_FUNCS(load_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_load_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_25' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:329:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 329 | __AARCH64_INSN_FUNCS(signed_load_imm, 0X3FC00000, 0x39800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_26' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:330:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 330 | __AARCH64_INSN_FUNCS(store_pre, 0x3FE00C00, 0x38000C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_27' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:331:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 331 | __AARCH64_INSN_FUNCS(load_pre, 0x3FE00C00, 0x38400C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_28' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:332:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 332 | __AARCH64_INSN_FUNCS(store_post, 0x3FE00C00, 0x38000400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_29' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:333:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 333 | __AARCH64_INSN_FUNCS(load_post, 0x3FE00C00, 0x38400400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_30' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:334:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 334 | __AARCH64_INSN_FUNCS(str_reg, 0x3FE0EC00, 0x38206800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_str_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_31' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:335:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 335 | __AARCH64_INSN_FUNCS(str_imm, 0x3FC00000, 0x39000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldadd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_32' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:336:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 336 | __AARCH64_INSN_FUNCS(ldadd, 0x3F20FC00, 0x38200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldclr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_33' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:337:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 337 | __AARCH64_INSN_FUNCS(ldclr, 0x3F20FC00, 0x38201000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldeor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_34' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:338:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 338 | __AARCH64_INSN_FUNCS(ldeor, 0x3F20FC00, 0x38202000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_35' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:339:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 339 | __AARCH64_INSN_FUNCS(ldset, 0x3F20FC00, 0x38203000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_swp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_36' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:340:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 340 | __AARCH64_INSN_FUNCS(swp, 0x3F20FC00, 0x38208000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cas': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_37' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:341:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 341 | __AARCH64_INSN_FUNCS(cas, 0x3FA07C00, 0x08A07C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_38' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:342:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 342 | __AARCH64_INSN_FUNCS(ldr_reg, 0x3FE0EC00, 0x38606800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_signed_ldr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_39' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:343:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 343 | __AARCH64_INSN_FUNCS(signed_ldr_reg, 0X3FE0FC00, 0x38A0E800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_40' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:344:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 344 | __AARCH64_INSN_FUNCS(ldr_imm, 0x3FC00000, 0x39400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldr_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_41' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:345:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 345 | __AARCH64_INSN_FUNCS(ldr_lit, 0xBF000000, 0x18000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldrsw_lit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_42' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:346:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 346 | __AARCH64_INSN_FUNCS(ldrsw_lit, 0xFF000000, 0x98000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_43' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:347:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 347 | __AARCH64_INSN_FUNCS(exclusive, 0x3F800000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_load_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_44' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:348:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 348 | __AARCH64_INSN_FUNCS(load_ex, 0x3F400000, 0x08400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_store_ex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_45' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:349:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 349 | __AARCH64_INSN_FUNCS(store_ex, 0x3F400000, 0x08000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_46' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:350:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 350 | __AARCH64_INSN_FUNCS(stp, 0x7FC00000, 0x29000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_47' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:351:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 351 | __AARCH64_INSN_FUNCS(ldp, 0x7FC00000, 0x29400000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_48' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:352:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 352 | __AARCH64_INSN_FUNCS(stp_post, 0x7FC00000, 0x28800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_post': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_49' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:353:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 353 | __AARCH64_INSN_FUNCS(ldp_post, 0x7FC00000, 0x28C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_stp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_50' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:354:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 354 | __AARCH64_INSN_FUNCS(stp_pre, 0x7FC00000, 0x29800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ldp_pre': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_51' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:355:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 355 | __AARCH64_INSN_FUNCS(ldp_pre, 0x7FC00000, 0x29C00000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_52' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:356:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 356 | __AARCH64_INSN_FUNCS(add_imm, 0x7F000000, 0x11000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_53' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:357:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 357 | __AARCH64_INSN_FUNCS(adds_imm, 0x7F000000, 0x31000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_54' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:358:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 358 | __AARCH64_INSN_FUNCS(sub_imm, 0x7F000000, 0x51000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_55' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:359:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 359 | __AARCH64_INSN_FUNCS(subs_imm, 0x7F000000, 0x71000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_56' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:360:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 360 | __AARCH64_INSN_FUNCS(movn, 0x7F800000, 0x12800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sbfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_57' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:361:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 361 | __AARCH64_INSN_FUNCS(sbfm, 0x7F800000, 0x13000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_58' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:362:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 362 | __AARCH64_INSN_FUNCS(bfm, 0x7F800000, 0x33000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_59' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:363:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 363 | __AARCH64_INSN_FUNCS(movz, 0x7F800000, 0x52800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ubfm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_60' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:364:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 364 | __AARCH64_INSN_FUNCS(ubfm, 0x7F800000, 0x53000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_movk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_61' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:365:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 365 | __AARCH64_INSN_FUNCS(movk, 0x7F800000, 0x72800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_62' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:366:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 366 | __AARCH64_INSN_FUNCS(add, 0x7F200000, 0x0B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_adds': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_63' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:367:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 367 | __AARCH64_INSN_FUNCS(adds, 0x7F200000, 0x2B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_64' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:368:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 368 | __AARCH64_INSN_FUNCS(sub, 0x7F200000, 0x4B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_subs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_65' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:369:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 369 | __AARCH64_INSN_FUNCS(subs, 0x7F200000, 0x6B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_madd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_66' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:370:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 370 | __AARCH64_INSN_FUNCS(madd, 0x7FE08000, 0x1B000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_67' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:371:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 371 | __AARCH64_INSN_FUNCS(msub, 0x7FE08000, 0x1B008000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_udiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_68' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:372:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 372 | __AARCH64_INSN_FUNCS(udiv, 0x7FE0FC00, 0x1AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sdiv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_69' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:373:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 373 | __AARCH64_INSN_FUNCS(sdiv, 0x7FE0FC00, 0x1AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lslv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_70' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:374:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 374 | __AARCH64_INSN_FUNCS(lslv, 0x7FE0FC00, 0x1AC02000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_lsrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_71' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:375:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 375 | __AARCH64_INSN_FUNCS(lsrv, 0x7FE0FC00, 0x1AC02400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_asrv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_72' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:376:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 376 | __AARCH64_INSN_FUNCS(asrv, 0x7FE0FC00, 0x1AC02800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rorv': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_73' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:377:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 377 | __AARCH64_INSN_FUNCS(rorv, 0x7FE0FC00, 0x1AC02C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_74' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:378:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 378 | __AARCH64_INSN_FUNCS(rev16, 0x7FFFFC00, 0x5AC00400) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_75' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:379:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 379 | __AARCH64_INSN_FUNCS(rev32, 0x7FFFFC00, 0x5AC00800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_rev64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_76' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:380:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 380 | __AARCH64_INSN_FUNCS(rev64, 0x7FFFFC00, 0x5AC00C00) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_77' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:381:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 381 | __AARCH64_INSN_FUNCS(and, 0x7F200000, 0x0A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bic': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_78' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:382:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 382 | __AARCH64_INSN_FUNCS(bic, 0x7F200000, 0x0A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_79' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:383:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 383 | __AARCH64_INSN_FUNCS(orr, 0x7F200000, 0x2A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mov_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_80' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:384:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 384 | __AARCH64_INSN_FUNCS(mov_reg, 0x7FE0FFE0, 0x2A0003E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orn': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_81' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:385:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 385 | __AARCH64_INSN_FUNCS(orn, 0x7F200000, 0x2A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_82' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:386:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 386 | __AARCH64_INSN_FUNCS(eor, 0x7F200000, 0x4A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eon': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_83' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:387:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 387 | __AARCH64_INSN_FUNCS(eon, 0x7F200000, 0x4A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_84' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:388:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 388 | __AARCH64_INSN_FUNCS(ands, 0x7F200000, 0x6A000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bics': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_85' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:389:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 389 | __AARCH64_INSN_FUNCS(bics, 0x7F200000, 0x6A200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_and_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_86' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:390:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 390 | __AARCH64_INSN_FUNCS(and_imm, 0x7F800000, 0x12000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_orr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_87' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:391:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 391 | __AARCH64_INSN_FUNCS(orr_imm, 0x7F800000, 0x32000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eor_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_88' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:392:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 392 | __AARCH64_INSN_FUNCS(eor_imm, 0x7F800000, 0x52000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ands_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_89' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:393:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 393 | __AARCH64_INSN_FUNCS(ands_imm, 0x7F800000, 0x72000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_extr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_90' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:394:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 394 | __AARCH64_INSN_FUNCS(extr, 0x7FA00000, 0x13800000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_b': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_91' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:395:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 395 | __AARCH64_INSN_FUNCS(b, 0xFC000000, 0x14000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bl': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_92' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:396:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 396 | __AARCH64_INSN_FUNCS(bl, 0xFC000000, 0x94000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_93' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:397:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 397 | __AARCH64_INSN_FUNCS(cbz, 0x7F000000, 0x34000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_cbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_94' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:398:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 398 | __AARCH64_INSN_FUNCS(cbnz, 0x7F000000, 0x35000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_95' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:399:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 399 | __AARCH64_INSN_FUNCS(tbz, 0x7F000000, 0x36000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_tbnz': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_96' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:400:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 400 | __AARCH64_INSN_FUNCS(tbnz, 0x7F000000, 0x37000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bcond': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_97' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:401:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 401 | __AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_svc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_98' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:402:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 402 | __AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hvc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_99' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:403:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 403 | __AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_smc': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_100' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:404:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 404 | __AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_brk': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_101' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:405:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 405 | __AARCH64_INSN_FUNCS(brk, 0xFFE0001F, 0xD4200000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_exception': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_102' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:406:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 406 | __AARCH64_INSN_FUNCS(exception, 0xFF000000, 0xD4000000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_hint': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_103' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:407:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 407 | __AARCH64_INSN_FUNCS(hint, 0xFFFFF01F, 0xD503201F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_104' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:408:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 408 | __AARCH64_INSN_FUNCS(br, 0xFFFFFC1F, 0xD61F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_br_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_105' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:409:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 409 | __AARCH64_INSN_FUNCS(br_auth, 0xFEFFF800, 0xD61F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_106' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:410:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 410 | __AARCH64_INSN_FUNCS(blr, 0xFFFFFC1F, 0xD63F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_blr_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_107' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:411:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 411 | __AARCH64_INSN_FUNCS(blr_auth, 0xFEFFF800, 0xD63F0800) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_108' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:412:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 412 | __AARCH64_INSN_FUNCS(ret, 0xFFFFFC1F, 0xD65F0000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_109' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:413:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 413 | __AARCH64_INSN_FUNCS(ret_auth, 0xFFFFFBFF, 0xD65F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_110' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:414:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 414 | __AARCH64_INSN_FUNCS(eret, 0xFFFFFFFF, 0xD69F03E0) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_eret_auth': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_111' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:415:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 415 | __AARCH64_INSN_FUNCS(eret_auth, 0xFFFFFBFF, 0xD69F0BFF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_mrs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_112' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:416:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 416 | __AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_imm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_113' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:417:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 417 | __AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_msr_reg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_114' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:418:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 418 | __AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dmb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_115' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:419:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 419 | __AARCH64_INSN_FUNCS(dmb, 0xFFFFF0FF, 0xD50330BF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_base': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_116' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:420:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 420 | __AARCH64_INSN_FUNCS(dsb_base, 0xFFFFF0FF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_dsb_nxs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_117' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:421:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 421 | __AARCH64_INSN_FUNCS(dsb_nxs, 0xFFFFF3FF, 0xD503323F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_isb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_118' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:422:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 422 | __AARCH64_INSN_FUNCS(isb, 0xFFFFF0FF, 0xD50330DF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_sb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_119' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:423:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 423 | __AARCH64_INSN_FUNCS(sb, 0xFFFFFFFF, 0xD50330FF) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_clrex': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_120' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:424:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 424 | __AARCH64_INSN_FUNCS(clrex, 0xFFFFF0FF, 0xD503305F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_ssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_121' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:425:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 425 | __AARCH64_INSN_FUNCS(ssbb, 0xFFFFFFFF, 0xD503309F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_pssbb': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_122' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:426:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 426 | __AARCH64_INSN_FUNCS(pssbb, 0xFFFFFFFF, 0xD503349F) | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h: In function 'aarch64_insn_is_bti': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_123' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:298:9: note: in expansion of macro 'BUILD_BUG_ON' 298 | BUILD_BUG_ON(~(mask) & (val)); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/insn.h:427:1: note: in expansion of macro '__AARCH64_INSN_FUNCS' 427 | __AARCH64_INSN_FUNCS(bti, 0xFFFFFF3F, 0xD503241f) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/dynamic_debug.h:6, from ./include/linux/printk.h:590, from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/jump_label.h: In function 'jump_entry_code': ./include/linux/jump_label.h:130:44: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 130 | return (unsigned long)&entry->code + entry->code; | ^ ./include/linux/jump_label.h: In function 'jump_entry_target': ./include/linux/jump_label.h:135:46: warning: conversion to 'long unsigned int' from 's32' {aka 'int'} may change the sign of the result [-Wsign-conversion] 135 | return (unsigned long)&entry->target + entry->target; | ^ ./include/linux/jump_label.h: In function 'jump_entry_key': ./include/linux/jump_label.h:142:65: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 142 | return (struct static_key *)((unsigned long)&entry->key + offset); | ^ In file included from ./include/linux/printk.h:590, from ./include/asm-generic/bug.h:22, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/dynamic_debug.h: At top level: ./include/linux/dynamic_debug.h:57:11: warning: padding struct to align 'key' [-Wpadded] 57 | } key; | ^~~ ./include/linux/dynamic_debug.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/memory.h: In function 'kaslr_enabled': ./arch/arm64/include/asm/memory.h:213:21: warning: nested extern declaration of '__kaslr_is_enabled' [-Wnested-externs] 213 | extern bool __kaslr_is_enabled; | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'virt_to_phys': ./arch/arm64/include/asm/memory.h:294:57: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 294 | #define __lm_to_phys(addr) (((addr) - PAGE_OFFSET) + PHYS_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:299:32: note: in expansion of macro '__lm_to_phys' 299 | __is_lm_address(__x) ? __lm_to_phys(__x) : __kimg_to_phys(__x); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:308:33: note: in expansion of macro '__virt_to_phys_nodebug' 308 | #define __virt_to_phys(x) __virt_to_phys_nodebug(x) | ^~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:329:16: note: in expansion of macro '__virt_to_phys' 329 | return __virt_to_phys((unsigned long)(x)); | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/memory.h: In function 'phys_to_virt': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:335:25: note: in expansion of macro '__phys_to_virt' 335 | return (void *)(__phys_to_virt(x)); | ^~~~~~~~~~~~~~ In file included from ./include/linux/container_of.h:6, from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/err.h: In function 'ERR_CAST': ./include/linux/err.h:54:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 54 | return (void *) ptr; | ^ ./include/linux/err.h: In function 'PTR_ERR_OR_ZERO': ./include/linux/err.h:60:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 60 | return PTR_ERR(ptr); | ^~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'INIT_LIST_HEAD': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_124' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:35:9: note: in expansion of macro 'WRITE_ONCE' 35 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_125' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:73:9: note: in expansion of macro 'WRITE_ONCE' 73 | WRITE_ONCE(prev->next, new); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function '__list_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_126' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:113:9: note: in expansion of macro 'WRITE_ONCE' 113 | WRITE_ONCE(prev->next, next); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_127' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:290:16: note: in expansion of macro 'READ_ONCE' 290 | return READ_ONCE(head->next) == head; | ^~~~~~~~~ ./include/linux/list.h: In function 'list_del_init_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_128' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:308:9: note: in expansion of macro 'smp_store_release' 308 | smp_store_release(&entry->next, entry); | ^~~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'list_empty_careful': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_129' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list.h:326:34: note: in expansion of macro 'smp_load_acquire' 326 | struct list_head *next = smp_load_acquire(&head->next); | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_130' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:880:17: note: in expansion of macro 'READ_ONCE' 880 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list.h: In function 'hlist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_131' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:889:17: note: in expansion of macro 'READ_ONCE' 889 | return !READ_ONCE(h->first); | ^~~~~~~~~ ./include/linux/list.h: In function '__hlist_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_132' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:897:9: note: in expansion of macro 'WRITE_ONCE' 897 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_133' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:899:17: note: in expansion of macro 'WRITE_ONCE' 899 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_134' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:941:9: note: in expansion of macro 'WRITE_ONCE' 941 | WRITE_ONCE(n->next, first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_135' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:943:17: note: in expansion of macro 'WRITE_ONCE' 943 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_136' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:944:9: note: in expansion of macro 'WRITE_ONCE' 944 | WRITE_ONCE(h->first, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_137' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:945:9: note: in expansion of macro 'WRITE_ONCE' 945 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_138' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:956:9: note: in expansion of macro 'WRITE_ONCE' 956 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_139' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:957:9: note: in expansion of macro 'WRITE_ONCE' 957 | WRITE_ONCE(n->next, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_140' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:958:9: note: in expansion of macro 'WRITE_ONCE' 958 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_141' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:959:9: note: in expansion of macro 'WRITE_ONCE' 959 | WRITE_ONCE(*(n->pprev), n); | ^~~~~~~~~~ In file included from : ./include/linux/list.h: In function 'hlist_add_behind': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_142' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:970:9: note: in expansion of macro 'WRITE_ONCE' 970 | WRITE_ONCE(n->next, prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_143' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:971:9: note: in expansion of macro 'WRITE_ONCE' 971 | WRITE_ONCE(prev->next, n); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_144' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:972:9: note: in expansion of macro 'WRITE_ONCE' 972 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_145' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list.h:975:17: note: in expansion of macro 'WRITE_ONCE' 975 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/bitfield.h: In function 'u8_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u8' {aka 'unsigned char'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'u8_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:195:1: note: in expansion of macro '____MAKE_OP' 195 | ____MAKE_OP(u8,u8,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h: In function 'le16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/bitfield.h: In function 'be16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:107:19: note: in definition of macro '__swab16' 107 | __fswab16(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be16' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/bitfield.h: In function 'be16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u16_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:196:1: note: in expansion of macro '__MAKE_OP' 196 | __MAKE_OP(16) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'le32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:192:9: note: in expansion of macro '____MAKE_OP' 192 | ____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./include/linux/swab.h:5, from ./include/uapi/linux/byteorder/little_endian.h:14, from ./include/linux/byteorder/little_endian.h:5, from ./arch/arm64/include/uapi/asm/byteorder.h:23, from ./include/asm-generic/bitops/le.h:6, from ./arch/arm64/include/asm/bitops.h:28, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/bitfield.h: In function 'be32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ ./include/uapi/linux/swab.h:120:19: note: in definition of macro '__swab32' 120 | __fswab32(x)) | ^ ./include/linux/bitfield.h:175:16: note: in expansion of macro '__cpu_to_be32' 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ^~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/bitfield.h: In function 'be32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:193:9: note: in expansion of macro '____MAKE_OP' 193 | ____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu) \ | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_encode_bits': ./include/linux/bitfield.h:175:43: warning: conversion from 'u64' {aka 'long long unsigned int'} to '__u32' {aka 'unsigned int'} may change value [-Wconversion] 175 | return to((v & field_mask(field)) * field_multiplier(field)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ ./include/linux/bitfield.h: In function 'u32_get_bits': ./include/linux/bitfield.h:189:33: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 189 | return (from(v) & field)/field_multiplier(field); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:194:9: note: in expansion of macro '____MAKE_OP' 194 | ____MAKE_OP(u##size,u##size,,) | ^~~~~~~~~~~ ./include/linux/bitfield.h:197:1: note: in expansion of macro '__MAKE_OP' 197 | __MAKE_OP(32) | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_id': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:265:16: note: in expansion of macro 'read_cpuid' 265 | return read_cpuid(MIDR_EL1); | ^~~~~~~~~~ ./arch/arm64/include/asm/cputype.h: In function 'read_cpuid_cachetype': ./arch/arm64/include/asm/sysreg.h:1161:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | u32 __maybe_unused __check_r = (u32)(r); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | asm volatile(__mrs_s("%0", r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | }) | ~~ ./arch/arm64/include/asm/cputype.h:206:41: note: in expansion of macro 'read_sysreg_s' 206 | #define read_cpuid(reg) read_sysreg_s(SYS_ ## reg) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/cputype.h:285:16: note: in expansion of macro 'read_cpuid' 285 | return read_cpuid(CTR_EL0); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/cpufeature.h: At top level: ./arch/arm64/include/asm/cpufeature.h:64:25: warning: padding struct to align 'type' [-Wpadded] 64 | enum ftr_type type; | ^~~~ ./arch/arm64/include/asm/cpufeature.h:67:25: warning: padding struct to align 'safe_val' [-Wpadded] 67 | s64 safe_val; /* safe value for FTR_EXACT features */ | ^~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:356:35: warning: padding struct to align 'fixed_revs' [-Wpadded] 356 | } * const fixed_revs; | ^~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h:368:39: warning: padding struct to align 'hwcap' [-Wpadded] 368 | unsigned long hwcap; | ^~~~~ ./arch/arm64/include/asm/cpufeature.h:336:16: warning: padding struct to align 'matches' [-Wpadded] 336 | bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); | ^~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_cap': ./arch/arm64/include/asm/cpufeature.h:456:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 456 | return arch_test_bit(num, system_cpucaps); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function '__cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:471:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 471 | return alternative_has_cap_unlikely(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpus_have_const_cap': ./arch/arm64/include/asm/cpufeature.h:508:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 508 | return cpus_have_cap(num); | ^~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_signed_field_width': ./arch/arm64/include/asm/cpufeature.h:514:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion] 514 | return (s64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_unsigned_field_width': ./arch/arm64/include/asm/cpufeature.h:526:56: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] 526 | return (u64)(features << (64 - width - field)) >> (64 - width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'cpuid_feature_extract_field_width': ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ^ ./arch/arm64/include/asm/cpufeature.h:574:82: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 573 | return (sign) ? | ~~~~~~~~ 574 | cpuid_feature_extract_signed_field_width(features, field, width) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 575 | cpuid_feature_extract_unsigned_field_width(features, field, width); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'supports_csv2p3': ./arch/arm64/include/asm/cpufeature.h:652:20: warning: conversion from 'unsigned int' to 'u8' {aka 'unsigned char'} may change value [-Wconversion] 652 | csv2_val = cpuid_feature_extract_unsigned_field(pfr0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/cpufeature.h: In function 'get_vmid_bits': ./arch/arm64/include/asm/cpufeature.h:905:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 905 | vmid_bits = cpuid_feature_extract_unsigned_field(mmfr1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/ptrace.h: In function 'compat_psr_to_pstate': ./arch/arm64/include/asm/ptrace.h:153:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-2097153' to '18446744073707454463' [-Wsign-conversion] 153 | pstate = psr & ~COMPAT_PSR_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'pstate_to_compat_psr': ./arch/arm64/include/asm/ptrace.h:165:22: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-16777217' to '18446744073692774399' [-Wsign-conversion] 165 | psr = pstate & ~PSR_AA32_DIT_BIT; | ^ ./arch/arm64/include/asm/ptrace.h: In function 'regs_return_value': ./arch/arm64/include/asm/ptrace.h:331:23: warning: conversion to 'long unsigned int' from '__s64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 331 | val = sign_extend64(val, 31); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h: In function 'regs_get_kernel_argument': ./arch/arm64/include/asm/ptrace.h:359:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 359 | return pt_regs_read_reg(regs, n); | ^ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_enable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:40:27: note: in expansion of macro 'read_sysreg_s' 40 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/irqflags.h: In function '__pmr_local_irq_disable': ./arch/arm64/include/asm/sysreg.h:1161:26: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1161 | #define read_sysreg_s(r) ({ \ | ^ ./arch/arm64/include/asm/irqflags.h:69:27: note: in expansion of macro 'read_sysreg_s' 69 | u32 pmr = read_sysreg_s(SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:41:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 41 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/ptrace.h:45:48: warning: nested extern declaration of 'gic_nonsecure_priorities' [-Wnested-externs] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ ./arch/arm64/include/asm/ptrace.h:45:48: warning: redundant redeclaration of 'gic_nonsecure_priorities' [-Wredundant-decls] 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1169:27: note: in definition of macro 'write_sysreg_s' 1169 | u64 __val = (u64)(v); \ | ^ ./arch/arm64/include/asm/irqflags.h:74:24: note: in expansion of macro 'GIC_PRIO_IRQOFF' 74 | write_sysreg_s(GIC_PRIO_IRQOFF, SYS_ICC_PMR_EL1); | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/ptrace.h:45:48: note: previous declaration of 'gic_nonsecure_priorities' with type 'struct static_key_false' 45 | extern struct static_key_false gic_nonsecure_priorities;\ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ./arch/arm64/include/asm/irqflags.h:70:62: note: in expansion of macro 'GIC_PRIO_IRQOFF' 70 | WARN_ON_ONCE(pmr != GIC_PRIO_IRQON && pmr != GIC_PRIO_IRQOFF); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/math64.h: In function 'div_u64_rem': ./include/linux/math64.h:28:22: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 28 | *remainder = dividend % divisor; | ^~~~~~~~ ./include/linux/math64.h: In function 'div_s64_rem': ./include/linux/math64.h:42:22: warning: conversion from 's64' {aka 'long long int'} to 's32' {aka 'int'} may change value [-Wconversion] 42 | *remainder = dividend % divisor; | ^~~~~~~~ In file included from ./include/linux/kernel.h:17, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/math64.h: In function 'mul_s64_u64_shr': ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'short int' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:30: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:150:52: warning: conversion from 's64' {aka 'long long int'} to 'signed char' may change value [-Wconversion] 150 | (char)({ signed char __x = (x); __x<0?-__x:__x; }), \ | ^ ./include/linux/math.h:156:61: note: in definition of macro '__abs_choose_expr' 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ^~~~~ ./include/linux/math.h:144:17: note: in expansion of macro '__abs_choose_expr' 144 | __abs_choose_expr(x, long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:145:17: note: in expansion of macro '__abs_choose_expr' 145 | __abs_choose_expr(x, int, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:146:17: note: in expansion of macro '__abs_choose_expr' 146 | __abs_choose_expr(x, short, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math.h:147:17: note: in expansion of macro '__abs_choose_expr' 147 | __abs_choose_expr(x, char, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ ./include/linux/math.h:156:10: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 153 | #define __abs_choose_expr(x, type, other) __builtin_choose_expr( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | __builtin_types_compatible_p(typeof(x), signed type) || \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | __builtin_types_compatible_p(typeof(x), unsigned type), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/math.h:143:17: note: in expansion of macro '__abs_choose_expr' 143 | #define abs(x) __abs_choose_expr(x, long long, \ | ^~~~~~~~~~~~~~~~~ ./include/linux/math64.h:247:31: note: in expansion of macro 'abs' 247 | ret = mul_u64_u64_shr(abs(a), b, shift); | ^~~ In file included from ./include/linux/time64.h:5, from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/math64.h:250:23: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 250 | ret = -((s64) ret); | ^ In file included from ./arch/arm64/include/generated/asm/div64.h:1, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:45: ./include/linux/math64.h: In function 'mul_u64_u32_div': ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:275:21: note: in expansion of macro 'do_div' 275 | rl.l.high = do_div(rh.ll, divisor); | ^~~~~~ ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ ./include/linux/math64.h:278:9: note: in expansion of macro 'do_div' 278 | do_div(rl.ll, divisor); | ^~~~~~ In file included from ./include/linux/restart_block.h:10, from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/time64.h: In function 'timespec64_compare': ./include/linux/time64.h:63:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 63 | return lhs->tv_nsec - rhs->tv_nsec; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./include/linux/time64.h: In function 'timespec64_add_ns': ./include/linux/time64.h:160:52: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 160 | a->tv_sec += __iter_div_u64_rem(a->tv_nsec + ns, NSEC_PER_SEC, &ns); | ^ ./include/linux/time64.h:161:22: warning: conversion to 'long int' from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 161 | a->tv_nsec = ns; | ^~ In file included from ./include/linux/thread_info.h:14, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/restart_block.h: At top level: ./include/linux/restart_block.h:35:29: warning: padding struct to align 'time' [-Wpadded] 35 | u64 time; | ^~~~ In file included from ./include/linux/thread_info.h:60, from ./arch/arm64/include/asm/preempt.h:6, from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/thread_info.h:41:9: warning: padding struct to align '({anonymous})' [-Wpadded] 41 | }; | ^ In file included from : ./include/linux/thread_info.h: In function 'read_ti_thread_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_146' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:127:16: note: in expansion of macro 'READ_ONCE' 127 | return READ_ONCE(ti->flags); | ^~~~~~~~~ In file included from ././include/linux/compiler_types.h:112, from : ./include/linux/thread_info.h: In function 'check_copy_size': ./include/linux/compiler-gcc.h:44:40: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 44 | #define __compiletime_object_size(obj) __builtin_object_size(obj, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h:233:18: note: in expansion of macro '__compiletime_object_size' 233 | int sz = __compiletime_object_size(addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_147' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:48:2: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 48 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | compiletime_assert_rwonce_type(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | __READ_ONCE(x); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | }) | ~~ ./arch/arm64/include/asm/preempt.h:13:16: note: in expansion of macro 'READ_ONCE' 13 | return READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function 'preempt_count_set': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_148' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:19:9: note: in expansion of macro 'WRITE_ONCE' 19 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ In file included from : ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_149' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:47:18: note: in expansion of macro 'READ_ONCE' 47 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/preempt.h:48:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 48 | pc += val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_150' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:49:9: note: in expansion of macro 'WRITE_ONCE' 49 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_sub': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_151' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:54:18: note: in expansion of macro 'READ_ONCE' 54 | u32 pc = READ_ONCE(current_thread_info()->preempt.count); | ^~~~~~~~~ In file included from ./include/linux/preempt.h:79, from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/preempt.h:55:12: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 55 | pc -= val; | ^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_152' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:56:9: note: in expansion of macro 'WRITE_ONCE' 56 | WRITE_ONCE(current_thread_info()->preempt.count, pc); | ^~~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function '__preempt_count_dec_and_test': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_153' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:62:18: note: in expansion of macro 'READ_ONCE' 62 | u64 pc = READ_ONCE(ti->preempt_count); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_154' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:39: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:65:9: note: in expansion of macro 'WRITE_ONCE' 65 | WRITE_ONCE(ti->preempt.count, --pc); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_155' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:74:21: note: in expansion of macro 'READ_ONCE' 74 | if (!pc || !READ_ONCE(ti->preempt_count)) | ^~~~~~~~~ ./arch/arm64/include/asm/preempt.h: In function 'should_resched': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_156' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/preempt.h:101:18: note: in expansion of macro 'READ_ONCE' 101 | u64 pc = READ_ONCE(current_thread_info()->preempt_count); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/preempt.h: In function 'interrupt_context_level': ./include/linux/preempt.h:92:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 92 | unsigned long pc = preempt_count(); | ^~~~~~~~~~~~~ ./include/linux/preempt.h:95:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 95 | level += !!(pc & (NMI_MASK)); | ^ ./include/linux/preempt.h:96:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 96 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK)); | ^ ./include/linux/preempt.h:97:18: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 97 | level += !!(pc & (NMI_MASK | HARDIRQ_MASK | SOFTIRQ_OFFSET)); | ^ In file included from : ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_157' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_8': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_158' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:123:1: note: in expansion of macro 'PERCPU_RW_OPS' 123 | PERCPU_RW_OPS(8) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_159' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_16': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_160' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:124:1: note: in expansion of macro 'PERCPU_RW_OPS' 124 | PERCPU_RW_OPS(16) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_161' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_162' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:125:1: note: in expansion of macro 'PERCPU_RW_OPS' 125 | PERCPU_RW_OPS(32) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_read_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_163' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:58:16: note: in expansion of macro 'READ_ONCE' 58 | return READ_ONCE(*(u##sz *)ptr); \ | ^~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h: In function '__percpu_write_64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_164' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:63:9: note: in expansion of macro 'WRITE_ONCE' 63 | WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:126:1: note: in expansion of macro 'PERCPU_RW_OPS' 126 | PERCPU_RW_OPS(64) | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:8, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/bottom_half.h: In function '__local_bh_disable_ip': ./include/linux/bottom_half.h:13:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 13 | preempt_count_add(cnt); | ^~~ ./include/linux/preempt.h:189:53: note: in definition of macro 'preempt_count_add' 189 | #define preempt_count_add(val) __preempt_count_add(val) | ^~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/find.h: In function 'find_nth_bit': ./include/linux/find.h:202:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 202 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_bit': ./include/linux/find.h:228:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 228 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_andnot_bit': ./include/linux/find.h:255:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 255 | return val ? fns(val, n) : size; | ^ ./include/linux/find.h: In function 'find_nth_and_andnot_bit': ./include/linux/find.h:285:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 285 | return val ? fns(val, n) : size; | ^ In file included from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/string.h: In function 'memset_l': ./include/linux/string.h:235:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 235 | return memset32((uint32_t *)p, v, n); | ^ ./include/linux/string.h: In function 'memset_p': ./include/linux/string.h:243:48: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 243 | return memset32((uint32_t *)p, (uintptr_t)v, n); | ^~~~~~~~~~~~ In file included from ./include/linux/string.h:363, from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/fortify-string.h: In function 'strnlen': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:191:30: note: in expansion of macro '__compiletime_strlen' 191 | const size_t p_len = __compiletime_strlen(p); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h: In function 'sized_strscpy': ./include/linux/fortify-string.h:21:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 21 | unsigned char *__p = (unsigned char *)(p); \ | ^ ./include/linux/fortify-string.h:311:23: note: in expansion of macro '__compiletime_strlen' 311 | len = __compiletime_strlen(q); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/fortify-string.h:315:32: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 315 | return len; | ^~~ In file included from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/bitmap.h: In function 'bitmap_weight': ./include/linux/bitmap.h:447:24: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 447 | return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitmap.h: In function 'bitmap_set': ./include/linux/bitmap.h:473:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 473 | __set_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:482:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 482 | __bitmap_set(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_clear': ./include/linux/bitmap.h:489:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 489 | __clear_bit(start, map); | ^~~~~ ./include/linux/bitmap.h:498:44: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 498 | __bitmap_clear(map, start, nbits); | ^~~~~ ./include/linux/bitmap.h: In function 'bitmap_next_set_region': ./include/linux/bitmap.h:535:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 535 | *rs = find_next_bit(bitmap, end, *rs); | ^~~~~~~~~~~~~ ./include/linux/bitmap.h:536:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 536 | *re = find_next_zero_bit(bitmap, end, *rs + 1); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/cpumask.h: In function 'cpumask_first': ./include/linux/cpumask.h:159:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 159 | return find_first_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_zero': ./include/linux/cpumask.h:170:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 170 | return find_first_zero_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_first_and': ./include/linux/cpumask.h:183:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 183 | return find_first_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_last': ./include/linux/cpumask.h:194:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 194 | return find_last_bit(cpumask_bits(srcp), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next': ./include/linux/cpumask.h:209:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 209 | cpumask_check(n); | ^ ./include/linux/cpumask.h:210:72: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:210:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 210 | return find_next_bit(cpumask_bits(srcp), small_cpumask_bits, n + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_zero': ./include/linux/cpumask.h:224:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 224 | cpumask_check(n); | ^ ./include/linux/cpumask.h:225:76: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ~^~ ./include/linux/cpumask.h:225:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 225 | return find_next_zero_bit(cpumask_bits(srcp), small_cpumask_bits, n+1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_next_and': ./include/linux/cpumask.h:242:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 242 | cpumask_check(n); | ^ ./include/linux/cpumask.h:244:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 244 | small_cpumask_bits, n + 1); | ~~^~~ ./include/linux/cpumask.h:243:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 243 | return find_next_and_bit(cpumask_bits(src1p), cpumask_bits(src2p), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | small_cpumask_bits, n + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/cpumask.h: In function 'cpumask_any_but': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:354:9: note: in expansion of macro 'for_each_cpu' 354 | for_each_cpu(i, mask) | ^~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/cpumask.h: In function 'cpumask_nth': ./include/linux/cpumask.h:369:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 369 | return find_nth_bit(cpumask_bits(srcp), small_cpumask_bits, cpumask_check(cpu)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and': ./include/linux/cpumask.h:384:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 384 | return find_nth_and_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_andnot': ./include/linux/cpumask.h:400:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 400 | return find_nth_andnot_bit(cpumask_bits(srcp1), cpumask_bits(srcp2), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_nth_and_andnot': ./include/linux/cpumask.h:418:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 418 | return find_nth_and_andnot_bit(cpumask_bits(srcp1), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | cpumask_bits(srcp2), | ~~~~~~~~~~~~~~~~~~~~ 420 | cpumask_bits(srcp3), | ~~~~~~~~~~~~~~~~~~~~ 421 | small_cpumask_bits, cpumask_check(cpu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function '__cpumask_set_cpu': ./include/linux/cpumask.h:446:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 446 | __set_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_clear_cpu': ./include/linux/cpumask.h:457:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 457 | clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h: In function '__cpumask_clear_cpu': ./include/linux/cpumask.h:462:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~ ./include/linux/cpumask.h:462:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 462 | __clear_bit(cpumask_check(cpu), cpumask_bits(dstp)); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_cpu': ./include/linux/cpumask.h:474:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~ ./include/linux/cpumask.h:474:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 474 | return test_bit(cpumask_check(cpu), cpumask_bits((cpumask))); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_set_cpu': ./include/linux/cpumask.h:488:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 488 | return test_and_set_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_test_and_clear_cpu': ./include/linux/cpumask.h:502:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 502 | return test_and_clear_bit(cpumask_check(cpu), cpumask_bits(cpumask)); | ^~~ ./include/linux/cpumask.h: In function 'cpumask_weight_and': ./include/linux/cpumask.h:673:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 673 | return bitmap_weight_and(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_weight_andnot': ./include/linux/cpumask.h:686:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 686 | return bitmap_weight_andnot(cpumask_bits(srcp1), cpumask_bits(srcp2), small_cpumask_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_shift_right': ./include/linux/cpumask.h:698:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 698 | bitmap_shift_right(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_shift_left': ./include/linux/cpumask.h:711:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 711 | bitmap_shift_left(cpumask_bits(dstp), cpumask_bits(srcp), n, | ^ ./include/linux/cpumask.h: In function 'cpumask_parse_user': ./include/linux/cpumask.h:760:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:760:64: note: in expansion of macro 'nr_cpumask_bits' 760 | return bitmap_parse_user(buf, len, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parselist_user': ./include/linux/cpumask.h:774:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 774 | return bitmap_parselist_user(buf, len, cpumask_bits(dstp), | ^~~ ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:775:38: note: in expansion of macro 'nr_cpumask_bits' 775 | nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumask_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:787:64: note: in expansion of macro 'nr_cpumask_bits' 787 | return bitmap_parse(buf, UINT_MAX, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpulist_parse': ./include/linux/cpumask.h:84:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 84 | #define nr_cpumask_bits nr_cpu_ids | ^~~~~~~~~~ ./include/linux/cpumask.h:799:58: note: in expansion of macro 'nr_cpumask_bits' 799 | return bitmap_parselist(buf, cpumask_bits(dstp), nr_cpumask_bits); | ^~~~~~~~~~~~~~~ ./include/linux/cpumask.h: In function 'set_cpu_possible': ./include/linux/cpumask.h:973:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 973 | cpumask_clear_cpu(cpu, &__cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_present': ./include/linux/cpumask.h:982:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 982 | cpumask_clear_cpu(cpu, &__cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_active': ./include/linux/cpumask.h:993:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 993 | cpumask_clear_cpu(cpu, &__cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'set_cpu_dying': ./include/linux/cpumask.h:1002:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1002 | cpumask_clear_cpu(cpu, &__cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'get_cpu_mask': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:1038:16: note: in expansion of macro 'to_cpumask' 1038 | return to_cpumask(p); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/cpumask.h: In function 'num_online_cpus': ./include/asm-generic/rwonce.h:44:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/atomic.h:102:49: note: in expansion of macro '__READ_ONCE' 102 | #define arch_atomic_read(v) __READ_ONCE((v)->counter) | ^~~~~~~~~~~ ./include/linux/cpumask.h:1052:16: note: in expansion of macro 'arch_atomic_read' 1052 | return arch_atomic_read(&__num_online_cpus); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/cpumask.h: In function 'cpu_online': ./include/linux/cpumask.h:1060:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1060 | return cpumask_test_cpu(cpu, cpu_online_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_possible': ./include/linux/cpumask.h:1065:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1065 | return cpumask_test_cpu(cpu, cpu_possible_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_present': ./include/linux/cpumask.h:1070:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1070 | return cpumask_test_cpu(cpu, cpu_present_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_active': ./include/linux/cpumask.h:1075:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1075 | return cpumask_test_cpu(cpu, cpu_active_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpu_dying': ./include/linux/cpumask.h:1080:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1080 | return cpumask_test_cpu(cpu, cpu_dying_mask); | ^~~ ./include/linux/cpumask.h: In function 'cpumap_print_to_pagebuf': ./include/linux/cpumask.h:1148:39: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1148 | nr_cpu_ids); | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_bitmask_to_buf': ./include/linux/cpumask.h:1172:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1172 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ ./include/linux/cpumask.h: In function 'cpumap_print_list_to_buf': ./include/linux/cpumask.h:1187:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1187 | nr_cpu_ids, off, count) - 1; | ^~~~~~~~~~ In file included from : ./include/linux/llist.h: In function 'llist_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_165' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/llist.h:216:16: note: in expansion of macro 'READ_ONCE' 216 | return READ_ONCE(head->first) == NULL; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/llist.h: In function 'llist_del_all': ./arch/arm64/include/asm/cmpxchg.h:95:17: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct llist_node *' [-Wbad-function-cast] 95 | __ret = (__typeof__(*(ptr))) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:104:33: note: in expansion of macro '__xchg_wrapper' 104 | #define arch_xchg(...) __xchg_wrapper( _mb, __VA_ARGS__) | ^~~~~~~~~~~~~~ ./include/linux/atomic/atomic-instrumented.h:1952:9: note: in expansion of macro 'arch_xchg' 1952 | arch_xchg(__ai_ptr, __VA_ARGS__); \ | ^~~~~~~~~ ./include/linux/llist.h:264:16: note: in expansion of macro 'xchg' 264 | return xchg(&head->first, NULL); | ^~~~ In file included from : ./arch/arm64/include/asm/smp.h: In function 'update_cpu_boot_status': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_166' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/smp.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(secondary_data.status, val); | ^~~~~~~~~~ In file included from ./include/linux/smp.h:113, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/smp.h: At top level: ./arch/arm64/include/asm/smp.h:144:13: warning: redundant redeclaration of 'crash_smp_send_stop' [-Wredundant-decls] 144 | extern void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/smp.h:64:6: note: previous declaration of 'crash_smp_send_stop' with type 'void(void)' 64 | void crash_smp_send_stop(void); | ^~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/cache.h: In function 'cache_type_cwg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_167' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_168' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_169' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_170' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_171' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:151:17: note: in expansion of macro '__BF_FIELD_CHECK' 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sysreg.h:1100, from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/bitfield.h:150:10: warning: conversion from 'long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 150 | ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | __BF_FIELD_CHECK(_mask, _reg, 0U, "FIELD_GET: "); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | (typeof(_mask))(((_reg) & (_mask)) >> __bf_shf(_mask)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | }) | ~~ ./arch/arm64/include/asm/sysreg.h:1203:18: note: in expansion of macro 'FIELD_GET' 1203 | FIELD_GET(reg##_##field##_MASK, val) | ^~~~~~~~~ ./arch/arm64/include/asm/cache.h:80:16: note: in expansion of macro 'SYS_FIELD_GET' 80 | return SYS_FIELD_GET(CTR_EL0, CWG, read_cpuid_cachetype()); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/sections.h: At top level: ./arch/arm64/include/asm/sections.h:21:13: warning: redundant redeclaration of '__irqentry_text_start' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/sections.h:46:13: note: previous declaration of '__irqentry_text_start' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/sections.h:21:38: warning: redundant redeclaration of '__irqentry_text_end' [-Wredundant-decls] 21 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/sections.h:46:38: note: previous declaration of '__irqentry_text_end' with type 'char[]' 46 | extern char __irqentry_text_start[], __irqentry_text_end[]; | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/sections.h: In function 'entry_tramp_text_size': ./arch/arm64/include/asm/sections.h:28:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 28 | return __entry_tramp_text_end - __entry_tramp_text_start; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/virt.h: In function 'is_kernel_in_hyp_mode': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_172' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/virt.h:120:9: note: in expansion of macro 'BUILD_BUG_ON' 120 | BUILD_BUG_ON(__is_defined(__KVM_NVHE_HYPERVISOR__) || | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/hw_breakpoint.h: At top level: ./arch/arm64/include/asm/hw_breakpoint.h:25:1: warning: padding struct size to alignment boundary [-Wpadded] 25 | }; | ^ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_brps': ./arch/arm64/include/asm/hw_breakpoint.h:143:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 143 | return 1 + | ~~^ 144 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | ID_AA64DFR0_EL1_BRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/hw_breakpoint.h: In function 'get_num_wrps': ./arch/arm64/include/asm/hw_breakpoint.h:152:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | return 1 + | ~~^ 153 | cpuid_feature_extract_unsigned_field(dfr0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | ID_AA64DFR0_EL1_WRPs_SHIFT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/kasan.h:9, from ./arch/arm64/include/asm/processor.h:40, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/mte-kasan.h: In function 'mte_set_mem_tag_range': ./arch/arm64/include/asm/mte-kasan.h:161:16: warning: cast from function call of type 'const void *' to non-matching type 'long long unsigned int' [-Wbad-function-cast] 161 | curr = (u64)__tag_set(addr, tag); | ^ In file included from : ./include/linux/random.h: In function 'get_random_u32_below': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_173' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:86:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 86 | BUILD_BUG_ON_MSG(!ceil, "get_random_u32_below() must take ceil > 0"); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/random.h:101:45: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 101 | return mult >> 32; | ~~~~~^~~~~ In file included from : ./include/linux/random.h: In function 'get_random_u32_above': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_174' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:113:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 113 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && floor == U32_MAX, | ^~~~~~~~~~~~~~~~ ./include/linux/random.h: In function 'get_random_u32_inclusive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_175' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/random.h:125:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 125 | BUILD_BUG_ON_MSG(__builtin_constant_p(floor) && __builtin_constant_p(ceil) && | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/random.h: In function 'get_random_u64_wait': ./include/linux/random.h:151:24: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 151 | *out = get_random_ ## name(); \ | ^~~~~~~~~~~ ./include/linux/random.h:157:1: note: in expansion of macro 'declare_get_random_var_wait' 157 | declare_get_random_var_wait(u64, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/prandom.h:13, from ./include/linux/random.h:167, from ./arch/arm64/include/asm/pointer_auth.h:7, from ./arch/arm64/include/asm/processor.h:43, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/percpu.h: At top level: ./include/linux/percpu.h:74:33: warning: padding struct to align 'base_offset' [-Wpadded] 74 | unsigned long base_offset; /* base address offset */ | ^~~~~~~~~~~ ./include/linux/percpu.h:88:33: warning: padding struct to align 'groups' [-Wpadded] 88 | struct pcpu_group_info groups[]; | ^~~~~~ In file included from ./arch/arm64/include/asm/processor.h:45, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/spectre.h:66:41: warning: padding struct to align 'fn' [-Wpadded] 66 | bp_hardening_cb_t fn; | ^~ In file included from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/processor.h:114:34: warning: padding struct to align 'hbp_break' [-Wpadded] 114 | struct perf_event *hbp_break[ARM_MAX_BRP]; | ^~~~~~~~~ ./arch/arm64/include/asm/processor.h:159:11: warning: padding struct to align 'uw' [-Wpadded] 159 | } uw; | ^~ ./arch/arm64/include/asm/processor.h:182:1: warning: padding struct size to alignment boundary [-Wpadded] 182 | }; | ^ In file included from : ./arch/arm64/include/asm/processor.h: In function 'arch_thread_struct_whitelist': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_176' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/processor.h:250:9: note: in expansion of macro 'BUILD_BUG_ON' 250 | BUILD_BUG_ON(sizeof_field(struct thread_struct, uw) != | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/fpsimd.h:11, from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/uapi/asm/sigcontext.h: At top level: ./arch/arm64/include/uapi/asm/sigcontext.h:36:14: warning: padding struct to align '__reserved' [-Wpadded] 36 | __u8 __reserved[4096] __attribute__((__aligned__(16))); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/fpsimd.h:70:1: warning: padding struct size to alignment boundary [-Wpadded] 70 | }; | ^ ./arch/arm64/include/asm/fpsimd.h: In function 'sve_pffr': ./arch/arm64/include/asm/fpsimd.h:105:59: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 105 | return (char *)thread->sve_state + sve_ffr_offset(vl); | ^~ ./arch/arm64/include/asm/fpsimd.h: At top level: ./arch/arm64/include/asm/fpsimd.h:152:21: warning: padding struct to align 'name' [-Wpadded] 152 | const char *name; /* For display purposes */ | ^~~~ In file included from ./arch/arm64/include/asm/page.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/fpsimd.h:165:24: warning: padding struct to align 'vq_map' [-Wpadded] 165 | DECLARE_BITMAP(vq_map, SVE_VQ_MAX); | ^~~~~~ ./include/linux/types.h:11:23: note: in definition of macro 'DECLARE_BITMAP' 11 | unsigned long name[BITS_TO_LONGS(bits)] | ^~~~ In file included from ./arch/arm64/include/asm/processor.h:374, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/fpsimd.h: In function 'vq_available': ./arch/arm64/include/asm/fpsimd.h:264:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 264 | return test_bit(__vq_to_bit(vq), vl_info[type].vq_map); | ^~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_disable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_177' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:384:45: note: in expansion of macro 'BUILD_BUG' 384 | static inline void sme_user_disable(void) { BUILD_BUG(); } | ^~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h: In function 'sme_user_enable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_178' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/fpsimd.h:385:44: note: in expansion of macro 'BUILD_BUG' 385 | static inline void sme_user_enable(void) { BUILD_BUG(); } | ^~~~~~~~~ In file included from ./include/linux/rcupdate.h:311, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rcutree.h: At top level: ./include/linux/rcutree.h:102:12: warning: redundant redeclaration of 'rcu_scheduler_active' [-Wredundant-decls] 102 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rcupdate.h:119:12: note: previous declaration of 'rcu_scheduler_active' with type 'int' 119 | extern int rcu_scheduler_active; | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcupdate.h: In function 'rcu_head_after_call_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_179' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:1118:31: note: in expansion of macro 'READ_ONCE' 1118 | rcu_callback_t func = READ_ONCE(rhp->func); | ^~~~~~~~~ ./include/linux/rculist.h: In function 'INIT_LIST_HEAD_RCU': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_180' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:24:9: note: in expansion of macro 'WRITE_ONCE' 24 | WRITE_ONCE(list->next, list); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_181' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:25:9: note: in expansion of macro 'WRITE_ONCE' 25 | WRITE_ONCE(list->prev, list); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_add_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_182' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_183' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:84:9: note: in expansion of macro 'rcu_assign_pointer' 84 | rcu_assign_pointer(list_next_rcu(prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_184' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:185:17: note: in expansion of macro 'WRITE_ONCE' 185 | WRITE_ONCE(n->pprev, NULL); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'list_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_185' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_186' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:202:9: note: in expansion of macro 'rcu_assign_pointer' 202 | rcu_assign_pointer(list_next_rcu(new->prev), new); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function '__list_splice_init_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_187' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct list_head **' to 'struct list_head * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_188' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:262:9: note: in expansion of macro 'rcu_assign_pointer' 262 | rcu_assign_pointer(list_next_rcu(prev), first); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_del_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_189' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:514:9: note: in expansion of macro 'WRITE_ONCE' 514 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_replace_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_190' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:530:9: note: in expansion of macro 'WRITE_ONCE' 530 | WRITE_ONCE(new->pprev, old->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_191' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_192' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:531:9: note: in expansion of macro 'rcu_assign_pointer' 531 | rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_193' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:533:17: note: in expansion of macro 'WRITE_ONCE' 533 | WRITE_ONCE(new->next->pprev, &new->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_194' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:534:9: note: in expansion of macro 'WRITE_ONCE' 534 | WRITE_ONCE(old->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlists_swap_heads_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_195' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_196' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:552:9: note: in expansion of macro 'rcu_assign_pointer' 552 | rcu_assign_pointer(left->first, node2); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_197' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_198' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:553:9: note: in expansion of macro 'rcu_assign_pointer' 553 | rcu_assign_pointer(right->first, node1); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_199' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:554:9: note: in expansion of macro 'WRITE_ONCE' 554 | WRITE_ONCE(node2->pprev, &left->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_200' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:555:9: note: in expansion of macro 'WRITE_ONCE' 555 | WRITE_ONCE(node1->pprev, &right->first); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_head_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_201' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:590:9: note: in expansion of macro 'WRITE_ONCE' 590 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_202' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_203' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:591:9: note: in expansion of macro 'rcu_assign_pointer' 591 | rcu_assign_pointer(hlist_first_rcu(h), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_204' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:593:17: note: in expansion of macro 'WRITE_ONCE' 593 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_tail_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_205' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:626:17: note: in expansion of macro 'WRITE_ONCE' 626 | WRITE_ONCE(n->pprev, &last->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_206' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_207' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:627:17: note: in expansion of macro 'rcu_assign_pointer' 627 | rcu_assign_pointer(hlist_next_rcu(last), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_before_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_208' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(n->pprev, next->pprev); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_209' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_210' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:656:9: note: in expansion of macro 'rcu_assign_pointer' 656 | rcu_assign_pointer(hlist_pprev_rcu(n), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_211' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:657:9: note: in expansion of macro 'WRITE_ONCE' 657 | WRITE_ONCE(next->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/rculist.h: In function 'hlist_add_behind_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_212' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:682:9: note: in expansion of macro 'WRITE_ONCE' 682 | WRITE_ONCE(n->pprev, &prev->next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_213' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node **' to 'struct hlist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_214' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:683:9: note: in expansion of macro 'rcu_assign_pointer' 683 | rcu_assign_pointer(hlist_next_rcu(prev), n); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_215' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_node ***' to 'struct hlist_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rculist.h:685:17: note: in expansion of macro 'WRITE_ONCE' 685 | WRITE_ONCE(n->next->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/pid.h:6, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/qspinlock.h: In function 'queued_spin_is_contended': ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; | ^ ./include/asm-generic/qspinlock.h:54:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 54 | return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/qspinlock.h: In function 'queued_spin_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:68:16: note: in expansion of macro 'likely' 68 | return likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL)); | ^~~~~~ In file included from ./arch/arm64/include/generated/asm/qspinlock.h:1, from ./arch/arm64/include/asm/spinlock.h:8, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/pid.h:6, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/qspinlock.h: In function 'queued_spin_lock': ./include/asm-generic/qspinlock.h:85:41: warning: conversion to 'u32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 85 | queued_spin_lock_slowpath(lock, val); | ^~~ In file included from : ./include/asm-generic/qspinlock.h: In function 'queued_spin_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_216' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qspinlock.h:99:9: note: in expansion of macro 'smp_store_release' 99 | smp_store_release(&lock->locked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/generated/asm/qrwlock.h:1, from ./arch/arm64/include/asm/spinlock.h:9, from ./include/linux/spinlock.h:95, from ./include/linux/wait.h:9, from ./include/linux/pid.h:6, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/qrwlock.h: In function 'queued_read_trylock': ./include/asm-generic/qrwlock.h:46:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 46 | cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); | ^ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/qrwlock.h: In function 'queued_write_trylock': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:67:16: note: in expansion of macro 'likely' 67 | return likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, | ^~~~~~ In file included from : ./include/asm-generic/qrwlock.h: In function 'queued_write_unlock': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_217' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/qrwlock.h:118:9: note: in expansion of macro 'smp_store_release' 118 | smp_store_release(&lock->wlocked, 0); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:25, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/spinlock_api_smp.h: In function '__raw_spin_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:125:31: note: in expansion of macro '_RET_IP_' 125 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:167:30: note: in expansion of macro '_RET_IP_' 167 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/spinlock_api_smp.h: In function '__raw_spin_trylock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:172:31: note: in expansion of macro '_RET_IP_' 172 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/spinlock_api_smp.h:177:30: note: in expansion of macro '_RET_IP_' 177 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:175:31: note: in expansion of macro '_RET_IP_' 175 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_lock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:201:31: note: in expansion of macro '_RET_IP_' 201 | __local_bh_disable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_read_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:257:30: note: in expansion of macro '_RET_IP_' 257 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ ./include/linux/rwlock_api_smp.h: In function '__raw_write_unlock_bh': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/rwlock_api_smp.h:281:30: note: in expansion of macro '_RET_IP_' 281 | __local_bh_enable_ip(_RET_IP_, SOFTIRQ_LOCK_OFFSET); | ^~~~~~~~ In file included from ./include/linux/pid.h:6, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/wait.h: At top level: ./include/linux/wait.h:31:34: warning: padding struct to align 'private' [-Wpadded] 31 | void *private; | ^~~~~~~ ./include/linux/wait.h:38:33: warning: padding struct to align 'head' [-Wpadded] 38 | struct list_head head; | ^~~~ In file included from ./include/linux/pid.h:7, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/refcount.h: In function 'refcount_read': ./include/linux/refcount.h:147:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 147 | return atomic_read(&r->refs); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/refcount.h: In function '__refcount_add_not_zero': ./include/linux/refcount.h:152:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | int old = refcount_read(r); | ^~~~~~~~~~~~~ In file included from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/pid.h: At top level: ./include/linux/pid.h:56:31: warning: padding struct to align 'ns' [-Wpadded] 56 | struct pid_namespace *ns; | ^~ ./include/linux/pid.h:65:27: warning: padding struct to align 'tasks' [-Wpadded] 65 | struct hlist_head tasks[PIDTYPE_MAX]; | ^~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/timer_types.h:24:9: note: in expansion of macro 'RH_KABI_RESERVE' 24 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rhashtable-types.h:64:33: warning: padding struct to align 'hashfn' [-Wpadded] 64 | rht_hashfn_t hashfn; | ^~~~~~ ./include/linux/rhashtable-types.h:87:41: warning: padding struct to align 'run_work' [-Wpadded] 87 | struct work_struct run_work; | ^~~~~~~~ ./include/linux/rhashtable-types.h:128:1: warning: padding struct size to alignment boundary [-Wpadded] 128 | }; | ^ In file included from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/linux/ipc.h:19:1: warning: padding struct size to alignment boundary [-Wpadded] 19 | }; | ^ In file included from ./arch/arm64/include/generated/uapi/asm/ipcbuf.h:1, from ./include/uapi/linux/ipc.h:22, from ./include/linux/ipc.h:8, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/asm-generic/ipcbuf.h:33:33: warning: padding struct to align '__unused1' [-Wpadded] 33 | __kernel_ulong_t __unused1; | ^~~~~~~~~ In file included from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/ipc.h:15:25: warning: padding struct to align 'id' [-Wpadded] 15 | int id; | ^~ ./include/linux/ipc.h:22:25: warning: padding struct to align 'seq' [-Wpadded] 22 | unsigned long seq; | ^~~ ./include/linux/ipc.h:29:1: warning: padding struct size to alignment boundary [-Wpadded] 29 | } ____cacheline_aligned_in_smp __randomize_layout; | ^ In file included from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/linux/sem.h:27:29: warning: padding struct to align 'sem_otime' [-Wpadded] 27 | __kernel_old_time_t sem_otime; /* last semop time */ | ^~~~~~~~~ ./include/uapi/linux/sem.h:34:1: warning: padding struct size to alignment boundary [-Wpadded] 34 | }; | ^ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/linux/shm.h:38:34: warning: padding struct to align 'shm_unused2' [-Wpadded] 38 | void *shm_unused2; /* ditto - used by DIPC */ | ^~~~~~~~~~~ In file included from ./include/linux/shm.h:7, from ./include/linux/sched.h:16, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/linux/shm.h:103:26: warning: padding struct to align 'shm_tot' [-Wpadded] 103 | __kernel_ulong_t shm_tot; /* total allocated shm */ | ^~~~~~~ In file included from ./include/linux/sched.h:17, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/kmsan_types.h:24:1: warning: padding struct size to alignment boundary [-Wpadded] 24 | }; | ^ ./include/linux/kmsan_types.h:33:1: warning: padding struct size to alignment boundary [-Wpadded] 33 | }; | ^ In file included from ./include/linux/sched.h:19, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/plist.h:85:33: warning: padding struct to align 'prio_list' [-Wpadded] 85 | struct list_head prio_list; | ^~~~~~~~~ In file included from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/time.h:51:14: warning: padding struct to align 'tm_year' [-Wpadded] 51 | long tm_year; | ^~~~~~~ In file included from ./include/clocksource/arm_arch_timer.h:9, from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/timecounter.h: In function 'timecounter_adjtime': ./include/linux/timecounter.h:86:18: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 86 | tc->nsec += delta; | ^~ In file included from ./arch/arm64/include/asm/arch_timer.h:21, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/clocksource/arm_arch_timer.h: At top level: ./include/clocksource/arm_arch_timer.h:73:21: warning: padding struct to align 'cntbase' [-Wpadded] 73 | phys_addr_t cntbase; | ^~~~~~~ In file included from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/ktime.h:24, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/arch_timer.h:53:21: warning: padding struct to align 'id' [-Wpadded] 53 | const void *id; | ^~ ./arch/arm64/include/asm/arch_timer.h:60:1: warning: padding struct size to alignment boundary [-Wpadded] 60 | }; | ^ In file included from : ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_write_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_218' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:112:25: note: in expansion of macro 'BUILD_BUG' 112 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_219' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:124:25: note: in expansion of macro 'BUILD_BUG' 124 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_220' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:127:17: note: in expansion of macro 'BUILD_BUG' 127 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_reg_read_cp15': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_221' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:139:25: note: in expansion of macro 'BUILD_BUG' 139 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_222' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:146:25: note: in expansion of macro 'BUILD_BUG' 146 | BUILD_BUG(); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_223' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h:150:9: note: in expansion of macro 'BUILD_BUG' 150 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/cputype.h:204, from ./arch/arm64/include/asm/cpufeature.h:11, from ./arch/arm64/include/asm/ptrace.h:11, from ./arch/arm64/include/asm/irqflags.h:10, from ./include/linux/irqflags.h:17, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntfrq': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:156:16: note: in expansion of macro 'read_sysreg' 156 | return read_sysreg(cntfrq_el0); | ^~~~~~~~~~~ ./arch/arm64/include/asm/arch_timer.h: In function 'arch_timer_get_cntkctl': ./arch/arm64/include/asm/sysreg.h:1137:25: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 1137 | #define read_sysreg(r) ({ \ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | u64 __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | __val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | }) | ~~ ./arch/arm64/include/asm/arch_timer.h:161:16: note: in expansion of macro 'read_sysreg' 161 | return read_sysreg(cntkctl_el1); | ^~~~~~~~~~~ In file included from ./include/linux/ktime.h:25, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/jiffies.h: In function '_msecs_to_jiffies': ./include/linux/jiffies.h:310:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 310 | return (m + (MSEC_PER_SEC / HZ) - 1) / (MSEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./include/linux/jiffies.h: In function '_usecs_to_jiffies': ./include/linux/jiffies.h:378:46: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 378 | return (u + (USEC_PER_SEC / HZ) - 1) / (USEC_PER_SEC / HZ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_clock_t': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_226' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:427:35: note: in expansion of macro 'max' 427 | return jiffies_to_clock_t(max(0L, delta)); | ^~~ In file included from : ./include/linux/jiffies.h: In function 'jiffies_delta_to_msecs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_229' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/minmax.h:98:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ~^~~~~~~~~~~ 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | #op"("#x", "#y") signedness error"); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | __cmp(op, ux, uy); }) | ~~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/jiffies.h:432:33: note: in expansion of macro 'max' 432 | return jiffies_to_msecs(max(0L, delta)); | ^~~ In file included from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/ktime.h: In function 'timespec64_to_ktime': ./include/linux/ktime.h:73:39: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 73 | return ktime_set(ts.tv_sec, ts.tv_nsec); | ~~^~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_us': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:181:16: note: in expansion of macro 'ktime_add_ns' 181 | return ktime_add_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_add_ms': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:186:16: note: in expansion of macro 'ktime_add_ns' 186 | return ktime_add_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_us': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:191:16: note: in expansion of macro 'ktime_sub_ns' 191 | return ktime_sub_ns(kt, usec * NSEC_PER_USEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h: In function 'ktime_sub_ms': ./include/linux/ktime.h:68:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ^ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ ./include/linux/ktime.h:68:47: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 68 | #define ktime_sub_ns(kt, nsval) ((kt) - (nsval)) | ~~~~~~^~~~~~~~~~ ./include/linux/ktime.h:196:16: note: in expansion of macro 'ktime_sub_ns' 196 | return ktime_sub_ns(kt, msec * NSEC_PER_MSEC); | ^~~~~~~~~~~~ In file included from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/ktime.h: In function 'ns_to_ktime': ./include/linux/ktime.h:224:16: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 224 | return ns; | ^~ ./include/linux/ktime.h: In function 'ms_to_ktime': ./include/linux/ktime.h:229:19: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 229 | return ms * NSEC_PER_MSEC; In file included from ./include/linux/ktime.h:232, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/timekeeping.h: In function 'ktime_get_coarse_ns': ./include/linux/timekeeping.h:127:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 127 | return ktime_to_ns(ktime_get_coarse()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_real_ns': ./include/linux/timekeeping.h:132:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 132 | return ktime_to_ns(ktime_get_coarse_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_boottime_ns': ./include/linux/timekeeping.h:137:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 137 | return ktime_to_ns(ktime_get_coarse_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_coarse_clocktai_ns': ./include/linux/timekeeping.h:142:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 142 | return ktime_to_ns(ktime_get_coarse_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_ns': ./include/linux/timekeeping.h:155:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 155 | return ktime_to_ns(ktime_get()); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_real_ns': ./include/linux/timekeeping.h:160:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 160 | return ktime_to_ns(ktime_get_real()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_boottime_ns': ./include/linux/timekeeping.h:165:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 165 | return ktime_to_ns(ktime_get_boottime()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_clocktai_ns': ./include/linux/timekeeping.h:170:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 170 | return ktime_to_ns(ktime_get_clocktai()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: In function 'ktime_get_raw_ns': ./include/linux/timekeeping.h:175:16: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 175 | return ktime_to_ns(ktime_get_raw()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/timekeeping.h: At top level: ./include/linux/timekeeping.h:255:1: warning: padding struct size to alignment boundary [-Wpadded] 255 | }; | ^ ./include/linux/timekeeping.h:284:1: warning: padding struct size to alignment boundary [-Wpadded] 284 | }; | ^ In file included from : ./include/linux/rbtree.h: In function 'rb_link_node_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_230' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct rb_node **' to 'struct rb_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_231' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:74:9: note: in expansion of macro 'rcu_assign_pointer' 74 | rcu_assign_pointer(*rb_link, node); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/seqlock.h: In function '__seqprop_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_232' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:268:16: note: in expansion of macro 'READ_ONCE' 268 | return READ_ONCE(s->sequence); | ^~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_raw_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_233' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_234' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:283:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 283 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_spinlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_235' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_236' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:284:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 284 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_rwlock_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_237' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_238' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:285:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 285 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function '__seqprop_mutex_sequence': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_239' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:217:24: note: in expansion of macro 'READ_ONCE' 217 | unsigned seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_240' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:230:23: note: in expansion of macro 'READ_ONCE' 230 | seq = READ_ONCE(s->seqcount.sequence); \ | ^~~~~~~~~ ./include/linux/seqlock.h:286:1: note: in expansion of macro 'SEQCOUNT_LOCKNAME' 286 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/seqlock.h: In function 'do___read_seqcount_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_241' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:25: note: in expansion of macro 'READ_ONCE' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:439:16: note: in expansion of macro 'unlikely' 439 | return unlikely(READ_ONCE(s->sequence) != start); | ^~~~~~~~ In file included from : ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_242' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:692:16: note: in expansion of macro 'READ_ONCE' 692 | return READ_ONCE(s->seqcount.sequence); | ^~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/seqlock.h: In function 'raw_read_seqcount_latch_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_243' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:25: note: in expansion of macro 'READ_ONCE' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~~ ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:706:16: note: in expansion of macro 'unlikely' 706 | return unlikely(READ_ONCE(s->seqcount.sequence) != start); | ^~~~~~~~ In file included from ./include/linux/hrtimer.h:20, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/seqlock.h: In function 'read_seqretry': ./include/linux/seqlock.h:454:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 454 | do_read_seqcount_retry(seqprop_const_ptr(s), start) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h:873:16: note: in expansion of macro 'read_seqcount_retry' 873 | return read_seqcount_retry(&sl->seqcount, start); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock': ./include/linux/seqlock.h:1151:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1151 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ ./include/linux/seqlock.h: In function 'need_seqretry': ./include/linux/seqlock.h:1165:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1165 | return !(seq & 1) && read_seqretry(lock, seq); | ^~~ ./include/linux/seqlock.h: In function 'read_seqbegin_or_lock_irqsave': ./include/linux/seqlock.h:1208:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1208 | *seq = read_seqbegin(lock); | ^~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/hrtimer.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:131:9: note: in expansion of macro 'RH_KABI_RESERVE' 131 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/hrtimer.h:146:1: warning: padding struct size to alignment boundary [-Wpadded] 146 | }; | ^ ./include/linux/hrtimer.h:171:34: warning: padding struct to align 'running' [-Wpadded] 171 | struct hrtimer *running; | ^~~~~~~ ./include/linux/hrtimer.h:233:41: warning: padding struct to align 'nr_events' [-Wpadded] 233 | unsigned int nr_events; | ^~~~~~~~~ In file included from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/hrtimer.h: In function 'hrtimer_add_expires_ns': ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:281:31: note: in expansion of macro 'ktime_add_ns' 281 | timer->node.expires = ktime_add_ns(timer->node.expires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:47: warning: conversion to 'long long unsigned int' from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ ./include/linux/ktime.h:62:41: warning: conversion to 'ktime_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 62 | #define ktime_add_ns(kt, nsval) ((kt) + (nsval)) | ^ ./include/linux/hrtimer.h:282:31: note: in expansion of macro 'ktime_add_ns' 282 | timer->_softexpires = ktime_add_ns(timer->_softexpires, ns); | ^~~~~~~~~~~~ In file included from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/hrtimer.h: In function 'hrtimer_start_expires': ./include/linux/hrtimer.h:440:17: warning: conversion to 'u64' {aka 'long long unsigned int'} from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 440 | delta = ktime_to_ns(ktime_sub(hard, soft)); | ^~~~~~~~~~~ In file included from : ./include/linux/hrtimer.h: In function 'hrtimer_is_queued': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_244' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/hrtimer.h:480:19: note: in expansion of macro 'READ_ONCE' 480 | return !!(READ_ONCE(timer->state) & HRTIMER_STATE_ENQUEUED); | ^~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/nodemask.h: In function '__nodes_weight': ./include/linux/nodemask.h:241:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 241 | return bitmap_weight(srcp->bits, nbits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_right': ./include/linux/nodemask.h:249:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:249:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 249 | bitmap_shift_right(dstp->bits, srcp->bits, n, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_shift_left': ./include/linux/nodemask.h:257:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^ ./include/linux/nodemask.h:257:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 257 | bitmap_shift_left(dstp->bits, srcp->bits, n, nbits); | ^~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/nodemask.h: In function '__first_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:266:16: note: in expansion of macro 'min_t' 266 | return min_t(unsigned int, MAX_NUMNODES, find_first_bit(srcp->bits, MAX_NUMNODES)); | ^~~~~ ./include/linux/nodemask.h: In function '__next_node': ./include/linux/nodemask.h:272:91: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ~^~ ./include/linux/minmax.h:93:38: note: in definition of macro '__cmp_once_unique' 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:272:16: note: in expansion of macro 'min_t' 272 | return min_t(unsigned int, MAX_NUMNODES, find_next_bit(srcp->bits, MAX_NUMNODES, n+1)); | ^~~~~ ./include/linux/nodemask.h: In function '__first_unset_node': ./include/linux/minmax.h:93:37: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:96:9: note: in expansion of macro '__cmp_once_unique' 96 | __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/nodemask.h:309:16: note: in expansion of macro 'min_t' 309 | return min_t(unsigned int, MAX_NUMNODES, | ^~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/nodemask.h: In function '__nodemask_parse_user': ./include/linux/nodemask.h:344:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 344 | return bitmap_parse_user(buf, len, dstp->bits, nbits); | ^~~ ./include/linux/nodemask.h: In function '__nodes_remap': ./include/linux/nodemask.h:366:70: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 366 | bitmap_remap(dstp->bits, srcp->bits, oldp->bits, newp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_onto': ./include/linux/nodemask.h:374:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 374 | bitmap_onto(dstp->bits, origp->bits, relmapp->bits, nbits); | ^~~~~ ./include/linux/nodemask.h: In function '__nodes_fold': ./include/linux/nodemask.h:382:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~ ./include/linux/nodemask.h:382:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 382 | bitmap_fold(dstp->bits, origp->bits, sz, nbits); | ^~~~~ ./include/linux/nodemask.h: In function 'node_set_online': ./include/linux/nodemask.h:461:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 461 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_set_offline': ./include/linux/nodemask.h:467:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 467 | nr_online_nodes = num_node_state(N_ONLINE); | ^~~~~~~~~~~~~~ ./include/linux/nodemask.h: In function 'node_random': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:516:23: note: in expansion of macro 'first_node' 516 | bit = first_node(*maskp); | ^~~~~~~~~~ ./include/linux/nodemask.h:519:80: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^ ./include/linux/nodemask.h:519:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 519 | bit = find_nth_bit(maskp->bits, MAX_NUMNODES, get_random_int() % w); | ^~~~~~~~~~~~ In file included from ./include/asm-generic/signal.h:5, from ./arch/arm64/include/uapi/asm/signal.h:26, from ./arch/arm64/include/asm/signal.h:6, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/asm-generic/signal.h: At top level: ./include/uapi/asm-generic/signal.h:88:25: warning: padding struct to align 'ss_size' [-Wpadded] 88 | __kernel_size_t ss_size; | ^~~~~~~ In file included from ./arch/arm64/include/generated/uapi/asm/siginfo.h:1, from ./arch/arm64/include/asm/signal.h:7, from ./include/uapi/linux/signal.h:5, from ./include/linux/signal_types.h:10, from ./include/linux/sched.h:30, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/asm-generic/siginfo.h:50:9: warning: padding struct size to alignment boundary [-Wpadded] 50 | } _timer; | ^ ./include/uapi/asm-generic/siginfo.h:64:35: warning: padding struct to align '_utime' [-Wpadded] 64 | __ARCH_SI_CLOCK_T _utime; | ^~~~~~ ./include/uapi/asm-generic/siginfo.h:111:9: warning: padding struct size to alignment boundary [-Wpadded] 111 | } _sigpoll; | ^ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:141:17: note: in expansion of macro '__SIGINFO' 141 | __SIGINFO; | ^~~~~~~~~ ./include/uapi/asm-generic/siginfo.h:127:26: warning: padding struct to align '_sifields' [-Wpadded] 127 | union __sifields _sifields; \ | ^~~~~~~~~ ./include/linux/signal_types.h:13:9: note: in expansion of macro '__SIGINFO' 13 | __SIGINFO; | ^~~~~~~~~ In file included from ./include/linux/sched.h:30, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/signal_types.h:25:26: warning: padding struct to align 'info' [-Wpadded] 25 | kernel_siginfo_t info; | ^~~~ ./include/linux/signal_types.h:71:1: warning: padding struct size to alignment boundary [-Wpadded] 71 | }; | ^ In file included from ./include/linux/sched.h:34, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/posix-timers.h: In function 'make_process_cpuclock': ./include/linux/posix-timers.h:41:30: warning: conversion to 'unsigned int' from 'clockid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ^ ./include/linux/posix-timers.h:41:30: warning: conversion to 'clockid_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion] 41 | return ((~pid) << 3) | clock; | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ ./include/linux/posix-timers.h: In function 'cpu_timer_getexpires': ./include/linux/posix-timers.h:101:26: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 101 | return ctmr->node.expires; | ~~~~~~~~~~^~~~~~~~ ./include/linux/posix-timers.h: In function 'cpu_timer_setexpires': ./include/linux/posix-timers.h:106:30: warning: conversion to 'ktime_t' {aka 'long long int'} from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 106 | ctmr->node.expires = exp; | ^~~ ./include/linux/posix-timers.h: At top level: ./include/linux/posix-timers.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | }; | ^ ./include/linux/posix-timers.h:222:34: warning: padding struct to align 'kclock' [-Wpadded] 222 | const struct k_clock *kclock; | ^~~~~~ ./include/linux/posix-timers.h:226:33: warning: padding struct to align 'it_overrun' [-Wpadded] 226 | s64 it_overrun; | ^~~~~~~~~~ In file included from ./include/linux/sched.h:35, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/linux/rseq.h:145:1: warning: padding struct size to alignment boundary [-Wpadded] 145 | } __attribute__((aligned(4 * sizeof(__u64)))); | ^ In file included from ./include/linux/sched.h:38, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rv.h:18:25: warning: padding struct to align 'curr_state' [-Wpadded] 18 | unsigned int curr_state; | ^~~~~~~~~~ ./include/linux/rv.h:49:35: warning: padding struct to align 'enable' [-Wpadded] 49 | int (*enable)(void); | ^~~~~~ In file included from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched.h:334:1: warning: padding struct size to alignment boundary [-Wpadded] 334 | }; | ^ ./include/linux/sched.h:351:33: warning: padding struct to align 'starttime' [-Wpadded] 351 | unsigned long long starttime; | ^~~~~~~~~ ./include/linux/sched.h:414:1: warning: padding struct size to alignment boundary [-Wpadded] 414 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:471:9: note: in expansion of macro 'RH_KABI_RESERVE' 471 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched.h:473:1: warning: padding struct size to alignment boundary [-Wpadded] 473 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:526:1: warning: padding struct size to alignment boundary [-Wpadded] 526 | } ____cacheline_aligned; | ^ ./include/linux/sched.h:535:41: warning: padding struct to align 'exec_start' [-Wpadded] 535 | u64 exec_start; | ^~~~~~~~~~ ./include/linux/sched.h:544:42: warning: padding struct to align 'parent' [-Wpadded] 544 | struct sched_entity *parent; | ^~~~~~ ./include/linux/sched.h:560:41: warning: padding struct to align 'avg' [-Wpadded] 560 | struct sched_avg avg; | ^~~ ./include/linux/sched.h:567:1: warning: padding struct size to alignment boundary [-Wpadded] 567 | }; | ^ ./include/linux/sched.h:645:41: warning: padding struct to align 'dl_timer' [-Wpadded] 645 | struct hrtimer dl_timer; | ^~~~~~~~ ./include/linux/sched.h:773:42: warning: padding struct to align 'stack' [-Wpadded] 773 | void *stack; | ^~~~~ ./include/linux/sched.h:807:41: warning: padding struct to align 'se' [-Wpadded] 807 | struct sched_entity se; | ^~ ./include/linux/sched.h:820:42: warning: padding struct to align 'sched_task_group' [-Wpadded] 820 | struct task_group *sched_task_group; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:836:41: warning: padding struct to align 'stats' [-Wpadded] 836 | struct sched_statistics stats; | ^~~~~ ./include/linux/sched.h:850:42: warning: padding struct to align 'cpus_ptr' [-Wpadded] 850 | const cpumask_t *cpus_ptr; | ^~~~~~~~ ./include/linux/sched.h:862:41: warning: padding struct to align 'rcu_node_entry' [-Wpadded] 862 | struct list_head rcu_node_entry; | ^~~~~~~~~~~~~~ ./include/linux/sched.h:870:41: warning: padding struct to align 'rcu_tasks_idle_cpu' [-Wpadded] 870 | int rcu_tasks_idle_cpu; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:873:41: warning: padding struct to align 'rcu_tasks_exit_list' [-Wpadded] 873 | struct list_head rcu_tasks_exit_list; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:880:41: warning: padding struct to align 'trc_holdout_list' [-Wpadded] 880 | struct list_head trc_holdout_list; | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:885:41: warning: padding struct to align 'sched_info' [-Wpadded] 885 | struct sched_info sched_info; | ^~~~~~~~~~ ./include/linux/sched.h:916:9: warning: padding struct to align '({anonymous})' [-Wpadded] 916 | unsigned :0; | ^~~~~~~~ ./include/linux/sched.h:986:41: warning: padding struct to align 'atomic_flags' [-Wpadded] 986 | unsigned long atomic_flags; /* Flags requiring atomic access. */ | ^~~~~~~~~~~~ ./include/linux/sched.h:1058:41: warning: padding struct to align 'nvcsw' [-Wpadded] 1058 | unsigned long nvcsw; | ^~~~~ ./include/linux/sched.h:1138:42: warning: padding struct to align 'task_works' [-Wpadded] 1138 | struct callback_head *task_works; | ^~~~~~~~~~ ./include/linux/sched.h:1232:41: warning: padding struct to align 'acct_rss_mem1' [-Wpadded] 1232 | u64 acct_rss_mem1; | ^~~~~~~~~~~~~ ./include/linux/sched.h:1248:42: warning: padding struct to align 'cgroups' [-Wpadded] 1248 | struct css_set __rcu *cgroups; | ^~~~~~~ ./include/linux/sched.h:1286:41: warning: padding struct to align 'numa_migrate_retry' [-Wpadded] 1286 | unsigned long numa_migrate_retry; | ^~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1338:23: warning: padding struct to align 'rseq_event_mask' [-Wpadded] 1338 | unsigned long rseq_event_mask; | ^~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched.h:1466:44: warning: padding struct to align 'active_memcg' [-Wpadded] 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/sched.h:1466:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 1466 | RH_KABI_EXCLUDE(struct mem_cgroup *active_memcg) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched.h:1489:42: warning: padding struct to align 'oom_reaper_list' [-Wpadded] 1489 | struct task_struct *oom_reaper_list; | ^~~~~~~~~~~~~~~ ./include/linux/sched.h:1504:42: warning: padding struct to align 'security' [-Wpadded] 1504 | void *security; | ^~~~~~~~ ./include/linux/sched.h:1579:1: warning: padding struct size to alignment boundary [-Wpadded] 1579 | }; | ^ In file included from : ./include/linux/sched.h: In function 'task_ppid_nr_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_252' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1672:39: note: in expansion of macro 'rcu_dereference' 1672 | pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); | ^~~~~~~~~~~~~~~ ./include/linux/sched.h: In function '__task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_253' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/sched.h:1697:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 1697 | BUILD_BUG_ON_NOT_POWER_OF_2(TASK_REPORT_MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched.h:1710:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1710 | return fls(state); | ^~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_state_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_254' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:1715:35: note: in expansion of macro 'READ_ONCE' 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ^~~~~~~~~ In file included from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched.h:1715:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1715 | return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); | ~~~^~~~~~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_index_to_char': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_255' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/sched.h:1722:9: note: in expansion of macro 'BUILD_BUG_ON' 1722 | BUILD_BUG_ON(TASK_REPORT_MAX * 2 != 1 << (sizeof(state_char) - 1)); | ^~~~~~~~~~~~ In file included from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched.h: In function 'current_restore_flags': ./include/linux/sched.h:1877:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1877 | current->flags &= ~flags; | ^ ./include/linux/sched.h:1878:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1878 | current->flags |= orig_flags & flags; | ^~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/sched.h: In function 'test_tsk_need_resched': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2104:16: note: in expansion of macro 'unlikely' 2104 | return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); | ^~~~~~~~ In file included from : ./include/linux/sched.h: In function 'task_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_256' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2259:16: note: in expansion of macro 'READ_ONCE' 2259 | return READ_ONCE(p->cpu); | ^~~~~~~~~ ./include/linux/sched.h: In function 'owner_on_cpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_257' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:2313:16: note: in expansion of macro 'READ_ONCE' 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~ In file included from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched.h:2313:63: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2313 | return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner)); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_unhashed_lockless': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_258' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:83:17: note: in expansion of macro 'READ_ONCE' 83 | return !READ_ONCE(h->pprev); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_259' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:88:27: note: in expansion of macro 'READ_ONCE' 88 | return is_a_nulls(READ_ONCE(h->first)); | ^~~~~~~~~ ./include/linux/list_nulls.h: In function 'hlist_nulls_add_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_260' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:97:9: note: in expansion of macro 'WRITE_ONCE' 97 | WRITE_ONCE(n->pprev, &h->first); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_261' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:100:17: note: in expansion of macro 'WRITE_ONCE' 100 | WRITE_ONCE(first->pprev, &n->next); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function '__hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_262' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node **' to 'struct hlist_nulls_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:108:9: note: in expansion of macro 'WRITE_ONCE' 108 | WRITE_ONCE(*pprev, next); | ^~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_263' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:110:17: note: in expansion of macro 'WRITE_ONCE' 110 | WRITE_ONCE(next->pprev, pprev); | ^~~~~~~~~~ In file included from : ./include/linux/list_nulls.h: In function 'hlist_nulls_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_264' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_nulls_node ***' to 'struct hlist_nulls_node ** volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_nulls.h:116:9: note: in expansion of macro 'WRITE_ONCE' 116 | WRITE_ONCE(n->pprev, LIST_POISON2); | ^~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/maple_tree.h: At top level: ./include/linux/maple_tree.h:113:17: warning: padding struct size to alignment boundary [-Wpadded] 113 | }; | ^ ./include/linux/maple_tree.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | }; | ^ ./include/linux/maple_tree.h:137:22: warning: padding struct to align 'request_count' [-Wpadded] 137 | unsigned int request_count; | ^~~~~~~~~~~~~ ./include/linux/maple_tree.h:220:26: warning: padding struct to align 'ma_root' [-Wpadded] 220 | void __rcu *ma_root; | ^~~~~~~ ./include/linux/maple_tree.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ ./include/linux/maple_tree.h:285:41: warning: padding struct to align 'type' [-Wpadded] 285 | enum maple_type type; | ^~~~ ./include/linux/maple_tree.h:287:38: warning: padding struct to align 'ma_flags' [-Wpadded] 287 | unsigned int ma_flags; | ^~~~~~~~ ./include/linux/maple_tree.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/maple_tree.h:398:24: warning: padding struct to align 'pivots' [-Wpadded] 398 | unsigned long *pivots; /* mas->node->pivots pointer */ | ^~~~~~ In file included from : ./include/linux/maple_tree.h: In function 'mt_init_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_265' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'void **' to 'void * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_266' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/maple_tree.h:608:9: note: in expansion of macro 'rcu_assign_pointer' 608 | rcu_assign_pointer(mt->ma_root, NULL); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm_types.h:12, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/maple_tree.h: In function 'mt_clear_in_rcu': ./include/linux/maple_tree.h:643:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 643 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ ./include/linux/maple_tree.h:646:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 646 | mt->ma_flags &= ~MT_FLAGS_USE_RCU; | ^~ In file included from ./include/linux/completion.h:12, from ./include/linux/mm_types.h:14, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/swait.h: At top level: ./include/linux/swait.h:45:33: warning: padding struct to align 'task_list' [-Wpadded] 45 | struct list_head task_list; | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:14, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/completion.h:28:33: warning: padding struct to align 'wait' [-Wpadded] 28 | struct swait_queue_head wait; | ^~~~ In file included from ./arch/arm64/include/asm/uprobes.h:9, from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/debug-monitors.h:81:1: warning: padding struct size to alignment boundary [-Wpadded] 81 | }; | ^ In file included from ./include/linux/uprobes.h:49, from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/uprobes.h:29:32: warning: padding struct to align 'api' [-Wpadded] 29 | struct arch_probe_insn api; | ^~~ ./arch/arm64/include/asm/uprobes.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./include/linux/mm_types.h:16, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/uprobes.h:74:9: warning: padding struct to align '({anonymous})' [-Wpadded] 74 | }; | ^ ./include/linux/uprobes.h:83:1: warning: padding struct size to alignment boundary [-Wpadded] 83 | }; | ^ ./include/linux/uprobes.h:92:34: warning: padding struct to align 'next' [-Wpadded] 92 | struct return_instance *next; /* keep as stack */ | ^~~~ In file included from ./include/linux/mm_types.h:19, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/workqueue.h:115:1: warning: padding struct size to alignment boundary [-Wpadded] 115 | }; | ^ ./include/linux/workqueue.h:154:23: warning: padding struct to align 'cpumask' [-Wpadded] 154 | cpumask_var_t cpumask; | ^~~~~~~ ./include/linux/workqueue.h:195:28: warning: padding struct to align 'affn_scope' [-Wpadded] 195 | enum wq_affn_scope affn_scope; | ^~~~~~~~~~ ./include/linux/workqueue.h:201:1: warning: padding struct size to alignment boundary [-Wpadded] 201 | }; | ^ In file included from ./include/linux/mm_types.h:21, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/percpu_counter.h:24:13: warning: padding struct to align 'count' [-Wpadded] 24 | s64 count; | ^~~~~ In file included from : ./include/linux/percpu_counter.h: In function 'percpu_counter_read_positive': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_267' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu_counter.h:113:19: note: in expansion of macro 'READ_ONCE' 113 | s64 ret = READ_ONCE(fbc->count); | ^~~~~~~~~ In file included from ./include/linux/mm_types.h:23, from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/mmu.h: At top level: ./arch/arm64/include/asm/mmu.h:26:26: warning: padding struct to align 'vdso' [-Wpadded] 26 | void *vdso; | ^~~~ In file included from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mm_types.h:101:33: warning: padding struct size to alignment boundary [-Wpadded] 101 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'encode_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_268' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:228:9: note: in expansion of macro 'BUILD_BUG_ON' 228 | BUILD_BUG_ON(flags > ENCODE_PAGE_BITS); | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mm_types.h: At top level: ./include/linux/mm_types.h:298:33: warning: padding struct size to alignment boundary [-Wpadded] 298 | }; | ^ ./include/linux/mm_types.h:501:1: warning: padding struct size to alignment boundary [-Wpadded] 501 | }; | ^ ./include/linux/mm_types.h:522:1: warning: padding struct size to alignment boundary [-Wpadded] 522 | }; | ^ ./include/linux/mm_types.h:628:26: warning: padding struct to align 'vm_lock' [-Wpadded] 628 | struct vma_lock *vm_lock; | ^~~~~~~ ./include/linux/mm_types.h:642:11: warning: padding struct to align 'shared' [-Wpadded] 642 | } shared; | ^~~~~~ ./include/linux/mm_types.h:741:31: warning: padding struct to align 'pgtables_bytes' [-Wpadded] 741 | atomic_long_t pgtables_bytes; /* size of all page tables */ | ^~~~~~~~~~~~~~ ./include/linux/mm_types.h:786:31: warning: padding struct to align 'hiwater_rss' [-Wpadded] 786 | unsigned long hiwater_rss; /* High-watermark of RSS usage */ | ^~~~~~~~~~~ ./include/linux/mm_types.h:823:50: warning: padding struct to align 'ioctx_table' [-Wpadded] 823 | struct kioctx_table __rcu *ioctx_table; | ^~~~~~~~~~~ ./include/linux/mm_types.h:957:1: warning: padding struct size to alignment boundary [-Wpadded] 957 | }; | ^ In file included from : ./include/linux/mm_types.h: In function 'lru_gen_use_mm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_269' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:39: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/mm_types.h:981:9: note: in expansion of macro 'WRITE_ONCE' 981 | WRITE_ONCE(mm->lru_gen.bitmap, -1); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function '_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_270' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:247:30: note: in expansion of macro 'READ_ONCE' 247 | unsigned long head = READ_ONCE(page->compound_head); | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:251:16: warning: cast from function call of type 'const struct page *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 251 | return (unsigned long)page_fixed_fake_head(page); | ^ In file included from : ./include/linux/page-flags.h: In function 'PageTail': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_271' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:286:16: note: in expansion of macro 'READ_ONCE' 286 | return READ_ONCE(page->compound_head) & 1 || page_is_fake_head(page); | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PageCompound': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_272' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:292:16: note: in expansion of macro 'READ_ONCE' 292 | READ_ONCE(page->compound_head) & 1; | ^~~~~~~~~ ./include/linux/page-flags.h: In function 'PagePoisoned': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_273' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:298:16: note: in expansion of macro 'READ_ONCE' 298 | return READ_ONCE(page->flags) == PAGE_POISON_PATTERN; | ^~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__SetPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__ClearPageLocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:467:1: note: in expansion of macro '__PAGEFLAG' 467 | __PAGEFLAG(Locked, locked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:469:1: note: in expansion of macro 'PAGEFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageError': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:469:36: note: in expansion of macro 'TESTCLEARFLAG' 469 | PAGEFLAG(Error, error, PF_NO_TAIL) TESTCLEARFLAG(Error, error, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:470:1: note: in expansion of macro 'PAGEFLAG' 470 | PAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:471:9: note: in expansion of macro 'TESTCLEARFLAG' 471 | TESTCLEARFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__SetPageReferenced': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_HEAD' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:472:9: note: in expansion of macro '__SETPAGEFLAG' 472 | __SETPAGEFLAG(Referenced, referenced, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:1: note: in expansion of macro 'PAGEFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestSetPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_HEAD' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:473:33: note: in expansion of macro 'TESTSCFLAG' 473 | PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__ClearPageDirty': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:474:9: note: in expansion of macro '__CLEARPAGEFLAG' 474 | __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:475:1: note: in expansion of macro 'PAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__ClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:475:29: note: in expansion of macro '__CLEARPAGEFLAG' 475 | PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageLRU': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:476:9: note: in expansion of macro 'TESTCLEARFLAG' 476 | TESTCLEARFLAG(LRU, lru, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:477:1: note: in expansion of macro 'PAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__ClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:477:35: note: in expansion of macro '__CLEARPAGEFLAG' 477 | PAGEFLAG(Active, active, PF_HEAD) __CLEARPAGEFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageActive': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:478:9: note: in expansion of macro 'TESTCLEARFLAG' 478 | TESTCLEARFLAG(Active, active, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:479:1: note: in expansion of macro 'PAGEFLAG' 479 | PAGEFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageWorkingset': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:480:9: note: in expansion of macro 'TESTCLEARFLAG' 480 | TESTCLEARFLAG(Workingset, workingset, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:427:9: note: in expansion of macro 'TESTPAGEFLAG' 427 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__SetPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:428:9: note: in expansion of macro '__SETPAGEFLAG' 428 | __SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__ClearPageSlab': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:429:9: note: in expansion of macro '__CLEARPAGEFLAG' 429 | __CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~~~ ./include/linux/page-flags.h:481:1: note: in expansion of macro '__PAGEFLAG' 481 | __PAGEFLAG(Slab, slab, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:495:1: note: in expansion of macro 'PAGEFLAG' 495 | PAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__ClearPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:496:9: note: in expansion of macro '__CLEARPAGEFLAG' 496 | __CLEARPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__SetPageSwapBacked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:398:26: note: in expansion of macro 'PF_NO_TAIL' 398 | { __set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:497:9: note: in expansion of macro '__SETPAGEFLAG' 497 | __SETPAGEFLAG(SwapBacked, swapbacked, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:513:1: note: in expansion of macro 'TESTPAGEFLAG' 513 | TESTPAGEFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestSetPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageWriteback': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:514:9: note: in expansion of macro 'TESTSCFLAG' 514 | TESTSCFLAG(Writeback, writeback, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageMappedToDisk': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:515:1: note: in expansion of macro 'PAGEFLAG' 515 | PAGEFLAG(MappedToDisk, mappedtodisk, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro 'PAGEFLAG' 518 | PAGEFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageReclaim': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:519:9: note: in expansion of macro 'TESTCLEARFLAG' 519 | TESTCLEARFLAG(Reclaim, reclaim, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageSwapCache': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:543:37: note: in expansion of macro 'page_folio' 543 | return folio_test_swapcache(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:546:1: note: in expansion of macro 'SETPAGEFLAG' 546 | SETPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageSwapCache': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:547:1: note: in expansion of macro 'CLEARPAGEFLAG' 547 | CLEARPAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_HEAD' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_HEAD' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_HEAD' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:552:1: note: in expansion of macro 'PAGEFLAG' 552 | PAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__ClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_HEAD' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:553:9: note: in expansion of macro '__CLEARPAGEFLAG' 553 | __CLEARPAGEFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageUnevictable': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:33: note: in expansion of macro 'PF_POISONED_CHECK' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:348:51: note: in expansion of macro 'compound_head' 348 | #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_HEAD' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:554:9: note: in expansion of macro 'TESTCLEARFLAG' 554 | TESTCLEARFLAG(Unevictable, unevictable, PF_HEAD) | ^~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'PageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:377:32: note: in expansion of macro 'PF_NO_TAIL' 377 | { return test_bit(PG_##lname, &policy(page, 0)->flags); } | ^~~~~~ ./include/linux/page-flags.h:422:9: note: in expansion of macro 'TESTPAGEFLAG' 422 | TESTPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'SetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:384:24: note: in expansion of macro 'PF_NO_TAIL' 384 | { set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:423:9: note: in expansion of macro 'SETPAGEFLAG' 423 | SETPAGEFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:424:9: note: in expansion of macro 'CLEARPAGEFLAG' 424 | CLEARPAGEFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:557:1: note: in expansion of macro 'PAGEFLAG' 557 | PAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function '__ClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:405:28: note: in expansion of macro 'PF_NO_TAIL' 405 | { __clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:558:9: note: in expansion of macro '__CLEARPAGEFLAG' 558 | __CLEARPAGEFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestSetPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:412:40: note: in expansion of macro 'PF_NO_TAIL' 412 | { return test_and_set_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:432:9: note: in expansion of macro 'TESTSETFLAG' 432 | TESTSETFLAG(uname, lname, policy) \ | ^~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'TestClearPageMlocked': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:419:42: note: in expansion of macro 'PF_NO_TAIL' 419 | { return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:433:9: note: in expansion of macro 'TESTCLEARFLAG' 433 | TESTCLEARFLAG(uname, lname, policy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:559:9: note: in expansion of macro 'TESTSCFLAG' 559 | TESTSCFLAG(Mlocked, mlocked, PF_NO_TAIL) | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageAnon': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:657:32: note: in expansion of macro 'page_folio' 657 | return folio_test_anon(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageKsm': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:687:31: note: in expansion of macro 'page_folio' 687 | return folio_test_ksm(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'PageUptodate': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:724:36: note: in expansion of macro 'page_folio' 724 | return folio_test_uptodate(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page-flags.h: In function 'ClearPageUptodate': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/build_bug.h:30:63: note: in definition of macro 'BUILD_BUG_ON_INVALID' 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/page-flags.h:345:17: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' 345 | VM_BUG_ON_PGFLAGS(PagePoisoned(page), page); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:17: note: in expansion of macro 'PF_POISONED_CHECK' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:346:17: note: in definition of macro 'PF_POISONED_CHECK' 346 | page; }) | ^~~~ ./include/linux/page-flags.h:354:35: note: in expansion of macro 'compound_head' 354 | PF_POISONED_CHECK(compound_head(page)); }) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h:391:26: note: in expansion of macro 'PF_NO_TAIL' 391 | { clear_bit(PG_##lname, &policy(page, 1)->flags); } | ^~~~~~ ./include/linux/page-flags.h:754:1: note: in expansion of macro 'CLEARPAGEFLAG' 754 | CLEARPAGEFLAG(Uptodate, uptodate, PF_NO_TAIL) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function 'set_page_writeback_keepwrite': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page-flags.h:762:33: note: in definition of macro 'folio_start_writeback_keepwrite' 762 | __folio_start_writeback(folio, true) | ^~~~~ ./include/linux/page-flags.h:766:41: note: in expansion of macro 'page_folio' 766 | folio_start_writeback_keepwrite(page_folio(page)); | ^~~~~~~~~~ In file included from : ./include/linux/page-flags.h: In function 'set_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_274' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:802:9: note: in expansion of macro 'WRITE_ONCE' 802 | WRITE_ONCE(page->compound_head, (unsigned long)head + 1); | ^~~~~~~~~~ ./include/linux/page-flags.h: In function 'clear_compound_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_275' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:807:9: note: in expansion of macro 'WRITE_ONCE' 807 | WRITE_ONCE(page->compound_head, 0); | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page-flags.h: In function 'is_page_hwpoison': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/page-flags.h:910:47: note: in expansion of macro 'compound_head' 910 | return PageHuge(page) && PageHWPoison(compound_head(page)); | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageBuddy': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_buddy': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:979:1: note: in expansion of macro 'PAGE_TYPE_OPS' 979 | PAGE_TYPE_OPS(Buddy, buddy, buddy) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageOffline': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_offline': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1003:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1003 | PAGE_TYPE_OPS(Offline, offline, offline) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageTable': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_pgtable': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1013:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1013 | PAGE_TYPE_OPS(Table, table, pgtable) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__SetPageGuard': ./include/linux/page-flags.h:957:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 957 | page->page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ ./include/linux/page-flags.h: In function '__folio_set_guard': ./include/linux/page-flags.h:962:31: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion] 962 | folio->page.page_type &= ~PG_##lname; \ | ^~ ./include/linux/page-flags.h:1018:1: note: in expansion of macro 'PAGE_TYPE_OPS' 1018 | PAGE_TYPE_OPS(Guard, guard, guard) | ^~~~~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mmzone.h: At top level: ./include/linux/mmzone.h:449:33: warning: padding struct to align 'list' [-Wpadded] 449 | struct hlist_nulls_node list; | ^~~~ ./include/linux/mmzone.h:494:1: warning: padding struct size to alignment boundary [-Wpadded] 494 | }; | ^ ./include/linux/mmzone.h:555:1: warning: padding struct size to alignment boundary [-Wpadded] 555 | }; | ^ ./include/linux/mmzone.h:632:41: warning: padding struct to align 'anon_cost' [-Wpadded] 632 | unsigned long anon_cost; | ^~~~~~~~~ ./include/linux/mmzone.h:713:15: warning: padding struct to align 'free_count' [-Wpadded] 713 | short free_count; /* consecutive free count */ | ^~~~~~~~~~ ./include/linux/mmzone.h:716:26: warning: padding struct to align 'lists' [-Wpadded] 716 | struct list_head lists[NR_PCP_LISTS]; | ^~~~~ ./include/linux/mmzone.h:717:1: warning: padding struct size to alignment boundary [-Wpadded] 717 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/mmzone.h:730:23: warning: padding struct to align 'vm_numa_event' [-Wpadded] 730 | unsigned long vm_numa_event[NR_VM_NUMA_EVENT_ITEMS]; | ^~~~~~~~~~~~~ ./include/linux/mmzone.h:859:34: warning: padding struct to align 'zone_pgdat' [-Wpadded] 859 | struct pglist_data *zone_pgdat; | ^~~~~~~~~~ ./include/linux/mmzone.h:879:33: warning: padding struct to align 'zone_start_pfn' [-Wpadded] 879 | unsigned long zone_start_pfn; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mmzone.h:952:27: warning: padding struct to align '_pad1_' [-Wpadded] 952 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:969:27: warning: padding struct to align '_pad2_' [-Wpadded] 969 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ ./include/linux/mmzone.h:1006:27: warning: padding struct to align '_pad3_' [-Wpadded] 1006 | CACHELINE_PADDING(_pad3_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mmzone.h:1010:1: warning: padding struct size to alignment boundary [-Wpadded] 1010 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/mmzone.h:1221:1: warning: padding struct size to alignment boundary [-Wpadded] 1221 | }; | ^ ./include/linux/mmzone.h:1251:26: warning: padding struct to align 'split_queue' [-Wpadded] 1251 | struct list_head split_queue; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1331:27: warning: padding struct to align 'kswapd_wait' [-Wpadded] 1331 | wait_queue_head_t kswapd_wait; | ^~~~~~~~~~~ ./include/linux/mmzone.h:1338:23: warning: padding struct to align 'nr_reclaim_start' [-Wpadded] 1338 | unsigned long nr_reclaim_start; /* nr pages written while throttled | ^~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1352:27: warning: padding struct to align 'kcompactd_wait' [-Wpadded] 1352 | wait_queue_head_t kcompactd_wait; | ^~~~~~~~~~~~~~ ./include/linux/mmzone.h:1360:33: warning: padding struct to align 'totalreserve_pages' [-Wpadded] 1360 | unsigned long totalreserve_pages; | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mmzone.h:1371:27: warning: padding struct to align '_pad1_' [-Wpadded] 1371 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mmzone.h:1389:23: warning: padding struct to align 'nbp_rl_nr_cand' [-Wpadded] 1389 | unsigned long nbp_rl_nr_cand; | ^~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mmzone.h:1418:27: warning: padding struct to align '_pad2_' [-Wpadded] 1418 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mmzone.h:1429:1: warning: padding struct size to alignment boundary [-Wpadded] 1429 | } pg_data_t; | ^ In file included from ./include/linux/srcu.h:22, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rcu_segcblist.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from ./include/linux/srcu.h:49, from ./include/linux/notifier.h:16, from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/srcutree.h:31:30: warning: padding struct to align 'lock' [-Wpadded] 31 | spinlock_t __private lock ____cacheline_internodealigned_in_smp; | ^~~~ ./include/linux/srcutree.h:32:30: warning: padding struct to align 'srcu_cblist' [-Wpadded] 32 | struct rcu_segcblist srcu_cblist; /* List of callbacks.*/ | ^~~~~~~~~~~ ./include/linux/srcutree.h:36:27: warning: padding struct to align 'delay_work' [-Wpadded] 36 | struct timer_list delay_work; /* Delay for CB invoking */ | ^~~~~~~~~~ ./include/linux/srcutree.h:43:29: warning: padding struct to align 'ssp' [-Wpadded] 43 | struct srcu_struct *ssp; | ^~~ ./include/linux/srcutree.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | }; | ^ ./include/linux/srcutree.h:51:23: warning: padding struct to align 'srcu_have_cbs' [-Wpadded] 51 | unsigned long srcu_have_cbs[4]; /* GP seq for children having CBs, but only */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:68:22: warning: padding struct to align 'srcu_cb_mutex' [-Wpadded] 68 | struct mutex srcu_cb_mutex; /* Serialize CB preparation. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:70:22: warning: padding struct to align 'srcu_gp_mutex' [-Wpadded] 70 | struct mutex srcu_gp_mutex; /* Serialize GP work. */ | ^~~~~~~~~~~~~ ./include/linux/srcutree.h:80:23: warning: padding struct to align 'srcu_barrier_seq' [-Wpadded] 80 | unsigned long srcu_barrier_seq; /* srcu_barrier seq #. */ | ^~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:87:23: warning: padding struct to align 'reschedule_jiffies' [-Wpadded] 87 | unsigned long reschedule_jiffies; | ^~~~~~~~~~~~~~~~~~ ./include/linux/srcutree.h:98:36: warning: padding struct to align 'sda' [-Wpadded] 98 | struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */ | ^~~ In file included from ./include/linux/irqflags.h:16, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/srcu.h:346:34: warning: padding struct size to alignment boundary [-Wpadded] 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~ ./include/linux/cleanup.h:200:9: note: in definition of macro '__DEFINE_UNLOCK_GUARD' 200 | _type *lock; \ | ^~~~~ ./include/linux/srcu.h:346:1: note: in expansion of macro 'DEFINE_LOCK_GUARD_1' 346 | DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/memory_hotplug.h:7, from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/notifier.h:58:1: warning: padding struct size to alignment boundary [-Wpadded] 58 | }; | ^ ./include/linux/notifier.h:62:38: warning: padding struct to align 'head' [-Wpadded] 62 | struct notifier_block __rcu *head; | ^~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/memory_hotplug.h: In function 'zone_span_seqretry': ./include/linux/memory_hotplug.h:139:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 139 | return read_seqretry(&zone->span_seqlock, iv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/arch_topology.h: At top level: ./include/linux/arch_topology.h:56:16: warning: padding struct to align 'set_freq_scale' [-Wpadded] 56 | void (*set_freq_scale)(void); | ^~~~~~~~~~~~~~ In file included from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/numa.h: In function 'cpumask_of_node': ./include/linux/cpumask.h:1016:10: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1016 | ((struct cpumask *)(1 ? (bitmap) \ | ^ ./include/linux/cpumask.h:948:22: note: in expansion of macro 'to_cpumask' 948 | #define cpu_all_mask to_cpumask(cpu_all_bits) | ^~~~~~~~~~ ./include/asm-generic/numa.h:27:24: note: in expansion of macro 'cpu_all_mask' 27 | return cpu_all_mask; | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/mmzone.h: At top level: ./arch/arm64/include/asm/mmzone.h:9:28: warning: redundant redeclaration of 'node_data' [-Wredundant-decls] 9 | extern struct pglist_data *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:1442, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/memory_hotplug.h:47:19: note: previous declaration of 'node_data' with type 'pg_data_t *[]' {aka 'struct pglist_data *[]'} 47 | extern pg_data_t *node_data[]; | ^~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mmzone.h: In function 'movable_only_nodes': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/mmzone.h:1736:15: note: in expansion of macro 'first_node' 1736 | nid = first_node(*nodes); | ^~~~~~~~~~ In file included from : ./include/linux/mmzone.h: In function 'pfn_section_valid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_276' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmzone.h:1995:43: note: in expansion of macro 'READ_ONCE' 1995 | struct mem_section_usage *usage = READ_ONCE(ms->usage); | ^~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mmzone.h: In function 'next_present_section_nr': ./include/linux/mmzone.h:2065:16: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 2065 | return -1; | ^ In file included from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/topology.h: At top level: ./arch/arm64/include/asm/topology.h:36:34: warning: redundant redeclaration of 'topology_update_cpu_topology' [-Wredundant-decls] 36 | #define arch_update_cpu_topology topology_update_cpu_topology | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/topology.h:46:5: note: in expansion of macro 'arch_update_cpu_topology' 46 | int arch_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/topology.h:17, from ./arch/arm64/include/asm/numa.h:5, from ./arch/arm64/include/asm/mmzone.h:7, from ./include/linux/mmzone.h:1581, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/arch_topology.h:12:5: note: previous declaration of 'topology_update_cpu_topology' with type 'int(void)' 12 | int topology_update_cpu_topology(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/gfp.h: In function 'gfp_migratetype': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_277' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:19:9: note: in expansion of macro 'BUILD_BUG_ON' 19 | BUILD_BUG_ON((1UL << GFP_MOVABLE_SHIFT) != ___GFP_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_278' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:20:9: note: in expansion of macro 'BUILD_BUG_ON' 20 | BUILD_BUG_ON((___GFP_MOVABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_MOVABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_279' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON((___GFP_RECLAIMABLE >> GFP_MOVABLE_SHIFT) != MIGRATE_RECLAIMABLE); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_280' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/gfp.h:22:9: note: in expansion of macro 'BUILD_BUG_ON' 22 | BUILD_BUG_ON(((___GFP_MOVABLE | ___GFP_RECLAIMABLE) >> | ^~~~~~~~~~~~ In file included from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/gfp.h: In function 'alloc_pages_bulk_list': ./include/linux/gfp.h:195:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 195 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, list, NULL); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array': ./include/linux/gfp.h:201:61: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 201 | return __alloc_pages_bulk(gfp, numa_mem_id(), NULL, nr_pages, NULL, page_array); | ^~~~~~~~ ./include/linux/gfp.h: In function 'alloc_pages_bulk_array_node': ./include/linux/gfp.h:210:51: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 210 | return __alloc_pages_bulk(gfp, nid, NULL, nr_pages, NULL, page_array); | ^~~~~~~~ In file included from : ./include/linux/sched/mm.h: In function 'in_vfork': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_282' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:218:25: note: in expansion of macro 'rcu_dereference' 218 | rcu_dereference(tsk->real_parent)->mm == tsk->mm; | ^~~~~~~~~~~~~~~ ./include/linux/sched/mm.h: In function 'current_gfp_context': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_283' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:232:31: note: in expansion of macro 'READ_ONCE' 232 | unsigned int pflags = READ_ONCE(current->flags); | ^~~~~~~~~ ./include/linux/sched/mm.h: In function 'memalloc_retry_wait': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_284' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:218:17: note: in expansion of macro 'WRITE_ONCE' 218 | WRITE_ONCE(current->__state, (state_value)); \ | ^~~~~~~~~~ ./include/linux/sched/mm.h:275:9: note: in expansion of macro '__set_current_state' 275 | __set_current_state(TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/xarray.h:19, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched/mm.h: In function 'memalloc_noio_restore': ./include/linux/sched/mm.h:332:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-524289' to '4294443007' [-Wsign-conversion] 332 | current->flags = (current->flags & ~PF_MEMALLOC_NOIO) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_nofs_restore': ./include/linux/sched/mm.h:363:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-262145' to '4294705151' [-Wsign-conversion] 363 | current->flags = (current->flags & ~PF_MEMALLOC_NOFS) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_noreclaim_restore': ./include/linux/sched/mm.h:375:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2049' to '4294965247' [-Wsign-conversion] 375 | current->flags = (current->flags & ~PF_MEMALLOC) | flags; | ^ ./include/linux/sched/mm.h: In function 'memalloc_pin_restore': ./include/linux/sched/mm.h:388:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-268435457' to '4026531839' [-Wsign-conversion] 388 | current->flags = (current->flags & ~PF_MEMALLOC_PIN) | flags; | ^ In file included from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched/mm.h: In function 'set_active_memcg': ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:176:9: note: in expansion of macro '_pcp_protect_return' 176 | _pcp_protect_return(__percpu_read_8, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:321:30: note: in expansion of macro 'this_cpu_read_1' 321 | case 1: pscr_ret__ = stem##1(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:178:9: note: in expansion of macro '_pcp_protect_return' 178 | _pcp_protect_return(__percpu_read_16, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:322:30: note: in expansion of macro 'this_cpu_read_2' 322 | case 2: pscr_ret__ = stem##2(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:180:9: note: in expansion of macro '_pcp_protect_return' 180 | _pcp_protect_return(__percpu_read_32, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:323:30: note: in expansion of macro 'this_cpu_read_4' 323 | case 4: pscr_ret__ = stem##4(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct mem_cgroup *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:182:9: note: in expansion of macro '_pcp_protect_return' 182 | _pcp_protect_return(__percpu_read_64, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:324:30: note: in expansion of macro 'this_cpu_read_8' 324 | case 8: pscr_ret__ = stem##8(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/mm.h:410:23: note: in expansion of macro 'this_cpu_read' 410 | old = this_cpu_read(int_active_memcg); | ^~~~~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/xarray.h: In function 'xa_is_err': ./include/linux/xarray.h:204:49: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4095' to '18446744073709547521' [-Wsign-conversion] 204 | entry >= xa_mk_internal(-MAX_ERRNO)); ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/xarray.h: In function 'xa_err': ./include/linux/xarray.h:223:36: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 223 | return (long)entry >> 2; | ~~~~~~~~~~~~^~~~ ./include/linux/xarray.h: At top level: ./include/linux/xarray.h:1145:31: warning: padding struct to align 'parent' [-Wpadded] 1145 | struct xa_node __rcu *parent; /* NULL at top of tree */ | ^~~~~~ In file included from : ./include/linux/xarray.h: In function 'xa_head': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_286' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1182:16: note: in expansion of macro 'rcu_dereference_check' 1182 | return rcu_dereference_check(xa->xa_head, | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xa_entry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_288' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1198:16: note: in expansion of macro 'rcu_dereference_check' 1198 | return rcu_dereference_check(node->slots[offset], | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xa_parent': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_290' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h:1215:16: note: in expansion of macro 'rcu_dereference_check' 1215 | return rcu_dereference_check(node->parent, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/xarray.h: At top level: ./include/linux/xarray.h:1333:25: warning: padding struct to align 'xa_node' [-Wpadded] 1333 | struct xa_node *xa_node; | ^~~~~~~ ./include/linux/xarray.h: In function 'xas_reload': ./include/linux/xarray.h:1580:26: warning: conversion from 'long unsigned int' to 'char' may change value [-Wconversion] 1580 | offset = xa_to_sibling(entry); | ^~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xas_set_order': ./include/linux/xarray.h:1631:25: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1631 | xas->xa_shift = order - (order % XA_CHUNK_SHIFT); | ^~~~~ ./include/linux/xarray.h:1632:24: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 1632 | xas->xa_sibs = (1 << (order % XA_CHUNK_SHIFT)) - 1; | ^ ./include/linux/xarray.h: In function 'xas_find_chunk': ./include/linux/xarray.h:1707:40: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1707 | return __ffs(data); | ^~~~~~~~~~~ ./include/linux/xarray.h:1712:16: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1712 | return find_next_bit(addr, XA_CHUNK_SIZE, offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/xarray.h: In function 'xas_next_marked': ./include/linux/xarray.h:1737:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1737 | xas->xa_offset = offset; | ^~~~~~ In file included from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/radix-tree.h: At top level: ./include/linux/radix-tree.h:30:33: warning: padding struct to align 'nodes' [-Wpadded] 30 | struct radix_tree_node *nodes; | ^~~~~ In file included from : ./include/linux/radix-tree.h: In function 'radix_tree_deref_slot': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_292' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:177:16: note: in expansion of macro 'rcu_dereference' 177 | return rcu_dereference(*slot); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/radix-tree.h: In function 'radix_tree_deref_retry': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:204:16: note: in expansion of macro 'unlikely' 204 | return unlikely(radix_tree_is_internal_node(arg)); | ^~~~~~~~ ./include/linux/radix-tree.h: In function 'radix_tree_exception': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/radix-tree.h:214:16: note: in expansion of macro 'unlikely' 214 | return unlikely((unsigned long)arg & RADIX_TREE_ENTRY_MASK); | ^~~~~~~~ In file included from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/radix-tree.h: In function 'radix_tree_chunk_size': ./include/linux/radix-tree.h:373:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 373 | return iter->next_index - iter->index; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./include/linux/radix-tree.h: In function 'radix_tree_next_slot': ./include/linux/radix-tree.h:408:43: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 408 | unsigned offset = __ffs(iter->tags); | ^~~~~ In file included from : ./include/linux/idr.h: In function 'idr_get_cursor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_293' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/idr.h:68:16: note: in expansion of macro 'READ_ONCE' 68 | return READ_ONCE(idr->idr_next); | ^~~~~~~~~ ./include/linux/idr.h: In function 'idr_set_cursor': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_294' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/idr.h:81:9: note: in expansion of macro 'WRITE_ONCE' 81 | WRITE_ONCE(idr->idr_next, val); | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/idr.h: In function 'idr_init_base': ./include/linux/idr.h:138:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 138 | idr->idr_base = base; | ^~~~ ./include/linux/idr.h: In function 'ida_alloc': ./include/linux/idr.h:273:40: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 273 | return ida_alloc_range(ida, 0, ~0, gfp); | ^~ ./include/linux/idr.h: In function 'ida_alloc_min': ./include/linux/idr.h:291:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 291 | return ida_alloc_range(ida, min, ~0, gfp); | ^~ In file included from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/kernfs.h: At top level: ./include/linux/kernfs.h:211:9: warning: padding struct to align '({anonymous})' [-Wpadded] 211 | }; | ^ ./include/linux/kernfs.h:223:34: warning: padding struct to align 'iattr' [-Wpadded] 223 | struct kernfs_iattrs *iattr; | ^~~~~ ./include/linux/kernfs.h:258:33: warning: padding struct to align 'list' [-Wpadded] 258 | struct list_head list; | ^~~~ ./include/linux/kernfs.h:264:44: warning: padding struct to align 'vm_ops' [-Wpadded] 264 | const struct vm_operations_struct *vm_ops; | ^~~~~~ ./include/linux/kernfs.h:310:19: warning: padding struct to align 'write' [-Wpadded] 310 | ssize_t (*write)(struct kernfs_open_file *of, char *buf, size_t bytes, | ^~~~~ ./include/linux/kernfs.h:333:1: warning: padding struct size to alignment boundary [-Wpadded] 333 | }; | ^ ./include/linux/kernfs.h: In function 'kernfs_id_gen': ./include/linux/kernfs.h:357:27: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 357 | return id >> 32; | ~~~^~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/kernfs.h: In function 'kernfs_enable_ns': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_295' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:30:31: note: in expansion of macro 'READ_ONCE' 30 | #define RB_EMPTY_ROOT(root) (READ_ONCE((root)->rb_node) == NULL) | ^~~~~~~~~ ./include/linux/kernfs.h:381:23: note: in expansion of macro 'RB_EMPTY_ROOT' 381 | WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children)); | ^~~~~~~~~~~~~ In file included from ./include/linux/sysfs.h:21, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/kobject_ns.h: At top level: ./include/linux/kobject_ns.h:41:16: warning: padding struct to align 'current_may_mount' [-Wpadded] 41 | bool (*current_may_mount)(void); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/stat.h:25:25: warning: padding struct to align 'nlink' [-Wpadded] 25 | unsigned int nlink; | ^~~~~ ./include/linux/stat.h:59:1: warning: padding struct size to alignment boundary [-Wpadded] 59 | }; | ^ In file included from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sysfs.h:38:1: warning: padding struct size to alignment boundary [-Wpadded] 38 | }; | ^ In file included from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/kobject.h:80:1: warning: padding struct size to alignment boundary [-Wpadded] 80 | }; | ^ ./include/linux/kobject.h:171:24: warning: padding struct to align 'kobj' [-Wpadded] 171 | struct kobject kobj; | ^~~~ In file included from ./include/linux/energy_model.h:10, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched/topology.h:32:15: warning: padding struct to align 'name' [-Wpadded] 32 | char *name; | ^~~~ ./include/linux/sched/topology.h:104:23: warning: padding struct to align 'last_balance' [-Wpadded] 104 | unsigned long last_balance; /* init to jiffies. units in jiffies */ | ^~~~~~~~~~~~ ./include/linux/sched/topology.h:164:23: warning: padding struct to align 'span' [-Wpadded] 164 | unsigned long span[]; | ^~~~ ./include/linux/sched/topology.h: In function 'task_node': ./include/linux/sched/topology.h:302:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 302 | return cpu_to_node(task_cpu(p)); | ^~~~~~~~~~~ In file included from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/energy_model.h: At top level: ./include/linux/energy_model.h:58:23: warning: padding struct to align 'flags' [-Wpadded] 58 | unsigned long flags; | ^~~~~ ./include/linux/energy_model.h: In function 'em_cpu_energy': ./include/linux/energy_model.h:242:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 242 | cpu = cpumask_first(to_cpumask(pd->cpus)); | ^~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_298' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/energy_model.h:246:20: note: in expansion of macro 'min' 246 | max_util = min(max_util, allowed_cpu_cap); | ^~~ ./include/linux/ioport.h: In function 'resource_intersection': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_301' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:285:20: note: in expansion of macro 'max' 285 | r->start = max(r1->start, r2->start); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_304' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:286:18: note: in expansion of macro 'min' 286 | r->end = min(r1->end, r2->end); | ^~~ ./include/linux/ioport.h: In function 'resource_union': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_307' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:295:20: note: in expansion of macro 'min' 295 | r->start = min(r1->start, r2->start); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_310' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/ioport.h:296:18: note: in expansion of macro 'max' 296 | r->end = max(r1->end, r2->end); | ^~~ In file included from ./include/linux/device.h:19, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/klist.h: At top level: ./include/linux/klist.h:20:33: warning: padding struct to align 'k_list' [-Wpadded] 20 | struct list_head k_list; | ^~~~~~ ./include/linux/klist.h:41:1: warning: padding struct size to alignment boundary [-Wpadded] 41 | }; | ^ In file included from ./include/linux/device.h:25, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/pm.h:619:22: warning: padding struct to align 'clock_mutex' [-Wpadded] 619 | struct mutex clock_mutex; | ^~~~~~~~~~~ ./include/linux/pm.h:657:33: warning: padding struct to align 'driver_flags' [-Wpadded] 657 | u32 driver_flags; | ^~~~~~~~~~~~ ./include/linux/pm.h:673:33: warning: padding struct to align 'suspend_timer' [-Wpadded] 673 | struct hrtimer suspend_timer; | ^~~~~~~~~~~~~ ./include/linux/pm.h:692:33: warning: padding struct to align 'links_count' [-Wpadded] 692 | unsigned int links_count; | ^~~~~~~~~~~ ./include/linux/pm.h:698:33: warning: padding struct to align 'last_busy' [-Wpadded] 698 | u64 last_busy; | ^~~~~~~~~ In file included from ./include/linux/device.h:30, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/device/bus.h:105:1: warning: padding struct size to alignment boundary [-Wpadded] 105 | }; | ^ In file included from ./include/linux/sysctl.h:30, from ./include/linux/umh.h:9, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/linux/sysctl.h:38:22: warning: padding struct to align 'oldval' [-Wpadded] 38 | void __user *oldval; | ^~~~~~ In file included from ./include/linux/umh.h:9, from ./include/linux/kmod.h:9, from ./include/linux/module.h:17, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sysctl.h:116:27: warning: padding struct to align 'wait' [-Wpadded] 116 | wait_queue_head_t wait; | ^~~~ ./include/linux/sysctl.h:137:27: warning: padding struct to align 'child' [-Wpadded] 137 | struct ctl_table *child; /* Deprecated */ | ^~~~~ ./include/linux/sysctl.h:158:17: warning: padding struct size to alignment boundary [-Wpadded] 158 | }; | ^ In file included from ./include/linux/fs.h:6, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/wait_bit.h:13:33: warning: padding struct to align 'timeout' [-Wpadded] 13 | unsigned long timeout; | ^~~~~~~ In file included from ./include/linux/fs.h:6, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/wait_bit.h: In function 'wait_on_bit': ./include/linux/wait_bit.h:74:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 74 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_io': ./include/linux/wait_bit.h:99:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 99 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_timeout': ./include/linux/wait_bit.h:126:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 126 | if (!test_bit_acquire(bit, word)) | ^~~ ./include/linux/wait_bit.h: In function 'wait_on_bit_action': ./include/linux/wait_bit.h:154:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 154 | if (!test_bit_acquire(bit, word)) | ^~~ In file included from ./include/linux/fs.h:7, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/kdev_t.h: In function 'old_encode_dev': ./include/linux/kdev_t.h:31:34: warning: conversion from 'unsigned int' to 'u16' {aka 'short unsigned int'} may change value [-Wconversion] 31 | return (MAJOR(dev) << 8) | MINOR(dev); | ^ ./include/linux/kdev_t.h: In function 'new_encode_dev': ./include/linux/kdev_t.h:43:56: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-256' to '4294967040' [-Wsign-conversion] 43 | return (minor & 0xff) | (major << 8) | ((minor & ~0xff) << 12); | ^ ./include/linux/kdev_t.h: In function 'huge_decode_dev': ./include/linux/kdev_t.h:60:31: warning: conversion from 'u64' {aka 'long long unsigned int'} to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 60 | return new_decode_dev(dev); | ^~~ In file included from : ./include/linux/list_bl.h: In function 'hlist_bl_empty': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_311' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:74:33: note: in expansion of macro 'READ_ONCE' 74 | return !((unsigned long)READ_ONCE(h->first) & ~LIST_BL_LOCKMASK); | ^~~~~~~~~ ./include/linux/list_bl.h: In function 'hlist_bl_add_before': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_312' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:99:9: note: in expansion of macro 'WRITE_ONCE' 99 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_bl.h:99:9: note: in expansion of macro 'WRITE_ONCE' 99 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from : ./include/linux/list_bl.h: In function '__hlist_bl_del': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_313' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/list_bl.h:123:9: note: in expansion of macro 'WRITE_ONCE' 123 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/list_bl.h:123:9: note: in expansion of macro 'WRITE_ONCE' 123 | WRITE_ONCE(*pprev, | ^~~~~~~~~~ In file included from : ./include/linux/rculist_bl.h: In function 'hlist_bl_set_first_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_314' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct hlist_bl_node **' to 'struct hlist_bl_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_315' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:17:9: note: in expansion of macro 'rcu_assign_pointer' 17 | rcu_assign_pointer(h->first, | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rculist_bl.h: In function 'hlist_bl_first_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_317' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist_bl.h:24:33: note: in expansion of macro 'rcu_dereference_check' 24 | ((unsigned long)rcu_dereference_check(h->first, hlist_bl_is_locked(h)) & ~LIST_BL_LOCKMASK); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stringhash.h:7, from ./include/linux/dcache.h:15, from ./include/linux/fs.h:8, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/hash.h: In function 'hash_64_generic': ./include/linux/hash.h:78:38: warning: conversion from 'long long unsigned int' to 'u32' {aka 'unsigned int'} may change value [-Wconversion] 78 | return val * GOLDEN_RATIO_64 >> (64 - bits); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:8, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/dcache.h: At top level: ./include/linux/dcache.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } ____cacheline_aligned; | ^ ./include/linux/dcache.h: In function 'd_count': ./include/linux/dcache.h:275:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 275 | return dentry->d_lockref.count; | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./include/linux/kernel.h:17, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/dcache.h: In function 'vfs_pressure_ratio': ./include/linux/math.h:129:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 129 | (quot * (numer)) + ((rem * (numer)) / (denom)); \ | ^ ./include/linux/dcache.h:505:16: note: in expansion of macro 'mult_frac' 505 | return mult_frac(val, sysctl_vfs_cache_pressure, 100); | ^~~~~~~~~ ./include/linux/math.h:129:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 129 | (quot * (numer)) + ((rem * (numer)) / (denom)); \ | ^ ./include/linux/dcache.h:505:16: note: in expansion of macro 'mult_frac' 505 | return mult_frac(val, sysctl_vfs_cache_pressure, 100); | ^~~~~~~~~ In file included from : ./include/linux/dcache.h: In function 'd_inode_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_318' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dcache.h:529:16: note: in expansion of macro 'READ_ONCE' 529 | return READ_ONCE(dentry->d_inode); | ^~~~~~~~~ In file included from ./include/linux/fs.h:8, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/dcache.h: In function 'd_real_inode': ./include/linux/dcache.h:578:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 578 | return d_backing_inode(d_real((struct dentry *) dentry, NULL)); | ^ In file included from ./include/linux/list_lru.h:13, from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/shrinker.h: At top level: ./include/linux/shrinker.h:88:24: warning: padding struct to align 'nr_deferred' [-Wpadded] 88 | atomic_long_t *nr_deferred; | ^~~~~~~~~~~ In file included from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/list_lru.h:45:33: warning: padding struct to align 'lru' [-Wpadded] 45 | struct list_lru_one lru; | ^~~ ./include/linux/list_lru.h:47:1: warning: padding struct size to alignment boundary [-Wpadded] 47 | } ____cacheline_aligned_in_smp; | ^ ./include/linux/list_lru.h:55:33: warning: padding struct to align 'xa' [-Wpadded] 55 | struct xarray xa; | ^~ In file included from ./include/linux/sched.h:23, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/list_lru.h: In function 'list_lru_count': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:162:9: note: in expansion of macro 'for_each_node_state' 162 | for_each_node_state(nid, N_NORMAL_MEMORY) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:162:9: note: in expansion of macro 'for_each_node_state' 162 | for_each_node_state(nid, N_NORMAL_MEMORY) | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/list_lru.h:163:23: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 163 | count += list_lru_count_node(lru, nid); | ^~ ./include/linux/list_lru.h:163:26: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 163 | count += list_lru_count_node(lru, nid); | ^~~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:165:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 165 | return count; | ^~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/list_lru.h: In function 'list_lru_walk': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:261:9: note: in expansion of macro 'for_each_node_state' 261 | for_each_node_state(nid, N_NORMAL_MEMORY) { | ^~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:261:9: note: in expansion of macro 'for_each_node_state' 261 | for_each_node_state(nid, N_NORMAL_MEMORY) { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:13, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/list_lru.h:262:26: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 262 | isolated += list_lru_walk_node(lru, nid, isolate, | ^~ ./include/linux/list_lru.h:262:29: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 262 | isolated += list_lru_walk_node(lru, nid, isolate, | ^~~~~~~~~~~~~~~~~~ ./include/linux/list_lru.h:267:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 267 | return isolated; | ^~~~~~~~ In file included from ./include/linux/fs.h:25, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/semaphore.h: In function 'sema_init': ./include/linux/semaphore.h:40:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 40 | *sem = (struct semaphore) __SEMAPHORE_INITIALIZER(*sem, val); | ^~~ ./include/linux/semaphore.h:24:27: note: in definition of macro '__SEMAPHORE_INITIALIZER' 24 | .count = n, \ | ^ In file included from ./arch/arm64/include/uapi/asm/fcntl.h:28, from ./include/uapi/linux/fcntl.h:5, from ./include/linux/fcntl.h:6, from ./include/linux/fs.h:26, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/asm-generic/fcntl.h: At top level: ./include/uapi/asm-generic/fcntl.h:203:25: warning: padding struct to align 'l_start' [-Wpadded] 203 | __kernel_off_t l_start; | ^~~~~~~ ./include/uapi/asm-generic/fcntl.h:207:1: warning: padding struct size to alignment boundary [-Wpadded] 207 | }; | ^ ./include/uapi/asm-generic/fcntl.h:218:25: warning: padding struct to align 'l_start' [-Wpadded] 218 | __kernel_loff_t l_start; | ^~~~~~~ ./include/uapi/asm-generic/fcntl.h:222:1: warning: padding struct size to alignment boundary [-Wpadded] 222 | }; | ^ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/signal.h: In function 'sigaddset': ./include/linux/signal.h:66:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 66 | unsigned long sig = _sig - 1; | ^~~~ ./include/linux/signal.h: In function 'sigdelset': ./include/linux/signal.h:75:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 75 | unsigned long sig = _sig - 1; | ^~~~ ./include/linux/signal.h: In function 'sigismember': ./include/linux/signal.h:84:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 84 | unsigned long sig = _sig - 1; | ^~~~ In file included from : ./include/linux/signal.h: In function 'sigisemptyset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_319' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:104:17: note: in expansion of macro 'BUILD_BUG' 104 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/signal.h: In function 'sigequalsets': ./include/linux/signal.h:111:9: warning: switch missing default case [-Wswitch-default] 111 | switch (_NSIG_WORDS) { | ^~~~~~ In file included from : ./include/linux/signal.h: In function 'sigorsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_320' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:157:1: note: in expansion of macro '_SIG_SET_BINOP' 157 | _SIG_SET_BINOP(sigorsets, _sig_or) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'sigandsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_321' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:160:1: note: in expansion of macro '_SIG_SET_BINOP' 160 | _SIG_SET_BINOP(sigandsets, _sig_and) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'sigandnsets': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_322' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:152:17: note: in expansion of macro 'BUILD_BUG' 152 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:163:1: note: in expansion of macro '_SIG_SET_BINOP' 163 | _SIG_SET_BINOP(sigandnsets, _sig_andn) | ^~~~~~~~~~~~~~ ./include/linux/signal.h: In function 'signotset': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_323' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./include/linux/signal.h:182:17: note: in expansion of macro 'BUILD_BUG' 182 | BUILD_BUG(); \ | ^~~~~~~~~ ./include/linux/signal.h:187:1: note: in expansion of macro '_SIG_SET_OP' 187 | _SIG_SET_OP(signotset, _sig_not) | ^~~~~~~~~~~ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/signal.h: In function 'sigfillset': ./include/linux/signal.h:211:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 211 | case 2: set->sig[1] = -1; | ^ ./include/linux/signal.h:213:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 213 | case 1: set->sig[0] = -1; | ^ ./include/linux/signal.h: In function 'siginitsetinv': ./include/linux/signal.h:255:31: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 255 | case 2: set->sig[1] = -1; | ^ In file included from : ./arch/arm64/include/asm/mte.h: In function 'try_page_mte_tagging': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_324' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:207:23: note: in expansion of macro 'smp_load_acquire' 207 | VAL = smp_load_acquire(__PTR); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/mte.h:87:9: note: in expansion of macro 'smp_cond_load_acquire' 87 | smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/uaccess.h: In function 'access_ok': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/uaccess.h:49:16: note: in expansion of macro 'likely' 49 | return likely(__access_ok(addr, size)); | ^~~~~~ In file included from ./include/linux/uaccess.h:11, from ./include/linux/sched/task.h:11, from ./include/linux/sched/signal.h:9, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/uaccess.h: In function '__copy_from_user_flushcache': ./arch/arm64/include/asm/uaccess.h:413:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 413 | return __copy_user_flushcache(dst, __uaccess_mask_ptr(src), size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/uaccess.h: In function 'copy_struct_from_user': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_327' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:351:23: note: in expansion of macro 'min' 351 | size_t size = min(ksize, usize); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_330' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/uaccess.h:352:23: note: in expansion of macro 'max' 352 | size_t rest = max(ksize, usize) - size; | ^~~ In file included from ./include/linux/sched/signal.h:9, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched/task.h: At top level: ./include/linux/sched/task.h:27:23: warning: padding struct to align 'stack' [-Wpadded] 27 | unsigned long stack; | ^~~~~ ./include/linux/sched/task.h:36:15: warning: padding struct to align 'fn' [-Wpadded] 36 | int (*fn)(void *); | ^~ In file included from ./include/linux/cred.h:13, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/key.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | }; | ^ ./include/linux/key.h:228:33: warning: padding struct to align 'flags' [-Wpadded] 228 | unsigned long flags; /* status flags (change with bitops) */ | ^~~~~ In file included from : ./include/linux/key.h: In function 'key_read_state': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_331' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/key.h:453:16: note: in expansion of macro 'smp_load_acquire' 453 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/key.h:453:16: note: in expansion of macro 'smp_load_acquire' 453 | return smp_load_acquire(&key->state); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/cred.h:17, from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched/user.h: At top level: ./include/linux/sched/user.h:19:31: warning: padding struct to align 'epoll_watches' [-Wpadded] 19 | struct percpu_counter epoll_watches; /* The number of file descriptors currently watched */ | ^~~~~~~~~~~~~ ./include/linux/sched/user.h:31:23: warning: padding struct to align 'locked_vm' [-Wpadded] 31 | atomic_long_t locked_vm; | ^~~~~~~~~ ./include/linux/sched/user.h:38:32: warning: padding struct to align 'ratelimit' [-Wpadded] 38 | struct ratelimit_state ratelimit; | ^~~~~~~~~ In file included from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/cred.h:136:26: warning: padding struct to align 'session_keyring' [-Wpadded] 136 | struct key *session_keyring; /* keyring inherited over fork */ | ^~~~~~~~~~~~~~~ ./include/linux/cred.h: In function 'get_cred': ./include/linux/cred.h:250:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 250 | struct cred *nonconst_cred = (struct cred *) cred; | ^ ./include/linux/cred.h: In function 'get_cred_rcu': ./include/linux/cred.h:260:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 260 | struct cred *nonconst_cred = (struct cred *) cred; | ^ ./include/linux/cred.h: In function 'put_cred': ./include/linux/cred.h:283:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 283 | struct cred *cred = (struct cred *) _cred; | ^ ./include/linux/cred.h: At top level: ./include/linux/cred.h:393:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 393 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/uidgid.h:19:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 19 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched/signal.h:32:33: warning: padding struct to align 'ac_exitcode' [-Wpadded] 32 | long ac_exitcode; | ^~~~~~~~~~~ ./include/linux/sched/signal.h:82:28: warning: padding struct to align 'dumper' [-Wpadded] 82 | struct core_thread dumper; | ^~~~~~ ./include/linux/sched/signal.h:97:33: warning: padding struct to align 'thread_head' [-Wpadded] 97 | struct list_head thread_head; | ^~~~~~~~~~~ ./include/linux/sched/signal.h:137:33: warning: padding struct to align 'posix_timer_id' [-Wpadded] 137 | int posix_timer_id; | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:168:21: warning: padding struct to align 'tty_old_pgrp' [-Wpadded] 168 | struct pid *tty_old_pgrp; | ^~~~~~~~~~~~ ./include/linux/sched/signal.h:173:28: warning: padding struct to align 'tty' [-Wpadded] 173 | struct tty_struct *tty; /* NULL if no tty */ | ^~~ ./include/linux/sched/signal.h:222:31: warning: padding struct to align 'tty_audit_buf' [-Wpadded] 222 | struct tty_audit_buf *tty_audit_buf; | ^~~~~~~~~~~~~ ./include/linux/sched/signal.h:230:15: warning: padding struct to align 'oom_score_adj' [-Wpadded] 230 | short oom_score_adj; /* OOM kill score adjustment */ | ^~~~~~~~~~~~~ ./include/linux/sched/signal.h:233:27: warning: padding struct to align 'oom_mm' [-Wpadded] 233 | struct mm_struct *oom_mm; /* recorded mm when the thread group got | ^~~~~~ ./include/linux/sched/signal.h: In function 'signal_set_stop_flags': ./include/linux/sched/signal.h:280:34: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-52' to '4294967244' [-Wsign-conversion] 280 | sig->flags = (sig->flags & ~SIGNAL_STOP_MASK) | flags; | ^ In file included from : ./include/linux/sched/signal.h: In function 'kernel_signal_stop': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_332' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched.h:239:17: note: in expansion of macro 'WRITE_ONCE' 239 | WRITE_ONCE(current->__state, (state_value)); \ | ^~~~~~~~~~ ./include/linux/sched/signal.h:308:17: note: in expansion of macro 'set_special_state' 308 | set_special_state(TASK_STOPPED); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/sched/signal.h: In function 'task_sigpending': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:402:16: note: in expansion of macro 'unlikely' 402 | return unlikely(test_tsk_thread_flag(p,TIF_SIGPENDING)); | ^~~~~~~~ ./include/linux/sched/signal.h: In function '__fatal_signal_pending': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:419:16: note: in expansion of macro 'unlikely' 419 | return unlikely(sigismember(&p->pending.signal, SIGKILL)); | ^~~~~~~~ In file included from : ./include/linux/sched/signal.h: In function '__next_thread': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_333' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:373:36: note: in expansion of macro 'READ_ONCE' 373 | struct list_head *__next = READ_ONCE(__ptr->next); \ | ^~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_334' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/container_of.h:18:33: note: in definition of macro 'container_of' 18 | void *__mptr = (void *)(ptr); \ | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_334' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_334' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:13, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_334' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/container_of.h:18:33: note: in definition of macro 'container_of' 18 | void *__mptr = (void *)(ptr); \ | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_334' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro '__same_type' 20 | __same_type(*(ptr), void), \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_334' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro '__same_type' 20 | __same_type(*(ptr), void), \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_334' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro 'static_assert' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro '__same_type' 19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ ./include/linux/rculist.h:307:9: note: in expansion of macro 'container_of' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rculist.h:307:22: note: in expansion of macro 'READ_ONCE' 307 | container_of(READ_ONCE(ptr), type, member) | ^~~~~~~~~ ./include/linux/rculist.h:374:36: note: in expansion of macro 'list_entry_rcu' 374 | likely(__next != __head) ? list_entry_rcu(__next, type, \ | ^~~~~~~~~~~~~~ ./include/linux/sched/signal.h:740:16: note: in expansion of macro 'list_next_or_null_rcu' 740 | return list_next_or_null_rcu(&p->signal->thread_head, | ^~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/sched/signal.h: In function 'task_rlimit': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_335' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:789:16: note: in expansion of macro 'READ_ONCE' 789 | return READ_ONCE(task->signal->rlim[limit].rlim_cur); | ^~~~~~~~~ ./include/linux/sched/signal.h: In function 'task_rlimit_max': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_336' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/sched/signal.h:795:16: note: in expansion of macro 'READ_ONCE' 795 | return READ_ONCE(task->signal->rlim[limit].rlim_max); | ^~~~~~~~~ ./include/linux/rcuwait.h: In function 'rcuwait_active': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_338' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:34:18: note: in expansion of macro 'rcu_access_pointer' 34 | return !!rcu_access_pointer(w->task); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rcuwait.h: In function 'prepare_to_rcuwait': ./include/linux/rcupdate.h:552:31: warning: cast from function call of type 'struct task_struct *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 552 | uintptr_t _r_a_p__v = (uintptr_t)(v); \ | ^ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_339' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct task_struct **' to 'struct task_struct * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/rcupdate.h:556:17: note: in expansion of macro 'WRITE_ONCE' 556 | WRITE_ONCE((p), (typeof(p))(_r_a_p__v)); \ | ^~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_340' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:558:17: note: in expansion of macro 'smp_store_release' 558 | smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ | ^~~~~~~~~~~~~~~~~ ./include/linux/rcuwait.h:47:9: note: in expansion of macro 'rcu_assign_pointer' 47 | rcu_assign_pointer(w->task, current); | ^~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/rcu_sync.h: In function 'rcu_sync_is_idle': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_341' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcu_sync.h:36:17: note: in expansion of macro 'READ_ONCE' 36 | return !READ_ONCE(rsp->gp_state); /* GP_IDLE */ | ^~~~~~~~~ In file included from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/percpu-rwsem.h: At top level: ./include/linux/percpu-rwsem.h:21:1: warning: padding struct size to alignment boundary [-Wpadded] 21 | }; | ^ In file included from ./include/linux/ioprio.h:6, from ./include/linux/fs.h:38, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/sched/rt.h: In function 'task_is_realtime': ./include/linux/sched/rt.h:23:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 23 | int policy = tsk->policy; | ^~~ In file included from ./include/linux/ioprio.h:7, from ./include/linux/fs.h:38, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/iocontext.h: At top level: ./include/linux/iocontext.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ ./include/linux/iocontext.h:107:20: warning: padding struct to align 'lock' [-Wpadded] 107 | spinlock_t lock; | ^~~~ ./include/linux/iocontext.h:109:33: warning: padding struct to align 'icq_tree' [-Wpadded] 109 | struct radix_tree_root icq_tree; | ^~~~~~~~ In file included from ./include/linux/ioprio.h:9, from ./include/linux/fs.h:38, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/linux/ioprio.h: In function 'ioprio_value': ./include/uapi/linux/ioprio.h:119:49: warning: conversion from 'int' to '__u16' {aka 'short unsigned int'} may change value [-Wconversion] 118 | return (prioclass << IOPRIO_CLASS_SHIFT) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | (priohint << IOPRIO_HINT_SHIFT) | priolevel; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./include/linux/fs.h:42, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mount.h: At top level: ./include/linux/mount.h:74:27: warning: padding struct to align 'mnt_idmap' [-Wpadded] 74 | struct mnt_idmap *mnt_idmap; | ^~~~~~~~~ In file included from : ./include/linux/mount.h: In function 'mnt_idmap': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_342' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mount.h:80:16: note: in expansion of macro 'smp_load_acquire' 80 | return smp_load_acquire(&mnt->mnt_idmap); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mount.h:80:16: note: in expansion of macro 'smp_load_acquire' 80 | return smp_load_acquire(&mnt->mnt_idmap); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/fs.h:44, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/percpu-refcount.h: At top level: ./include/linux/percpu-refcount.h:101:33: warning: padding struct to align 'rcu' [-Wpadded] 101 | struct rcu_head rcu; | ^~~ In file included from : ./include/linux/percpu-refcount.h: In function '__ref_is_percpu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_343' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-refcount.h:174:22: note: in expansion of macro 'READ_ONCE' 174 | percpu_ptr = READ_ONCE(ref->percpu_count_ptr); | ^~~~~~~~~ In file included from ./include/linux/slab.h:20, from ./include/linux/fs.h:44, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/percpu-refcount.h: In function 'percpu_ref_get_many': ./include/linux/percpu-refcount.h:207:33: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 207 | atomic_long_add(nr, &ref->data->count); | ^~ ./include/linux/percpu-refcount.h: In function 'percpu_ref_tryget_many': ./include/linux/percpu-refcount.h:247:65: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 247 | ret = atomic_long_add_unless(&ref->data->count, nr, 0); | ^~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/percpu-refcount.h: In function 'percpu_ref_put_many': ./include/linux/percpu-refcount.h:334:52: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 334 | else if (unlikely(atomic_long_sub_and_test(nr, &ref->data->count))) | ^~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from ./include/linux/slab.h:180, from ./include/linux/fs.h:44, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/kasan.h: In function 'kasan_init_slab_obj': ./include/linux/kasan.h:252:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 252 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc': ./include/linux/kasan.h:268:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 268 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_kmalloc_large': ./include/linux/kasan.h:272:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 272 | return (void *)ptr; | ^ ./include/linux/kasan.h: In function 'kasan_krealloc': ./include/linux/kasan.h:277:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 277 | return (void *)object; | ^ ./include/linux/kasan.h: In function 'kasan_reset_tag': ./include/linux/kasan.h:357:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 357 | return (void *)addr; | ^ ./include/linux/kasan.h: In function 'kasan_unpoison_vmalloc': ./include/linux/kasan.h:446:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 446 | return (void *)start; | ^ In file included from : ./include/linux/slab.h: In function '__kmalloc_index': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_344' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/slab.h:476:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 476 | BUILD_BUG_ON_MSG(1, "unexpected size in kmalloc_index()"); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:44, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/slab.h:481:16: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 481 | return -1; | ^ In file included from ./include/linux/kernel.h:25, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/slab.h: In function 'kmalloc': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:599:68: note: in expansion of macro '_RET_IP_' 599 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ ./include/linux/slab.h: In function 'kmalloc_node': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/linux/slab.h:615:68: note: in expansion of macro '_RET_IP_' 615 | kmalloc_caches[kmalloc_type(flags, _RET_IP_)][index], | ^~~~~~~~ In file included from ./include/linux/fs.h:45, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mnt_idmapping.h: At top level: ./include/linux/mnt_idmapping.h:12:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 12 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/cred.h:393:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 393 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/fs.h:246:9: warning: padding struct to align '({anonymous})' [-Wpadded] 246 | }; | ^ In file included from ./include/linux/quota.h:42, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/linux/dqblk_xfs.h:163:1: warning: padding struct size to alignment boundary [-Wpadded] 163 | } fs_qfilestat_t; | ^ ./include/uapi/linux/dqblk_xfs.h:167:25: warning: padding struct to align 'qs_flags' [-Wpadded] 167 | __u16 qs_flags; /* FS_QUOTA_{U,P,G}DQ_{ACCT,ENFD} */ | ^~~~~~~~ ./include/uapi/linux/dqblk_xfs.h:169:25: warning: padding struct to align 'qs_uquota' [-Wpadded] 169 | fs_qfilestat_t qs_uquota; /* user quota storage information */ | ^~~~~~~~~ ./include/uapi/linux/dqblk_xfs.h:177:1: warning: padding struct size to alignment boundary [-Wpadded] 177 | } fs_quota_stat_t; | ^ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/projid.h:18:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 18 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/fs.h:45, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mnt_idmapping.h:12:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 12 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/projid.h: In function 'projid_valid': ./include/linux/projid.h:33:38: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 33 | #define INVALID_PROJID KPROJIDT_INIT(-1) | ^ ./include/linux/projid.h:31:43: note: in definition of macro 'KPROJIDT_INIT' 31 | #define KPROJIDT_INIT(value) (kprojid_t){ value } | ^~~~~ ./include/linux/projid.h:48:35: note: in expansion of macro 'INVALID_PROJID' 48 | return !projid_eq(projid, INVALID_PROJID); | ^~~~~~~~~~~~~~ In file included from ./include/linux/quota.h:49, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/uapi/linux/quota.h: At top level: ./include/uapi/linux/quota.h:121:1: warning: padding struct size to alignment boundary [-Wpadded] 121 | }; | ^ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/quota.h: In function 'make_kqid_invalid': ./include/linux/uidgid.h:58:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 58 | #define INVALID_UID KUIDT_INIT(-1) | ^ ./include/linux/uidgid.h:30:37: note: in definition of macro 'KUIDT_INIT' 30 | #define KUIDT_INIT(value) (kuid_t){ value } | ^~~~~ ./include/linux/quota.h:132:28: note: in expansion of macro 'INVALID_UID' 132 | kqid.uid = INVALID_UID; | ^~~~~~~~~~~ ./include/linux/uidgid.h:59:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 59 | #define INVALID_GID KGIDT_INIT(-1) | ^ ./include/linux/uidgid.h:31:37: note: in definition of macro 'KGIDT_INIT' 31 | #define KGIDT_INIT(value) (kgid_t){ value } | ^~~~~ ./include/linux/quota.h:135:28: note: in expansion of macro 'INVALID_GID' 135 | kqid.gid = INVALID_GID; | ^~~~~~~~~~~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/projid.h:33:38: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 33 | #define INVALID_PROJID KPROJIDT_INIT(-1) | ^ ./include/linux/projid.h:31:43: note: in definition of macro 'KPROJIDT_INIT' 31 | #define KPROJIDT_INIT(value) (kprojid_t){ value } | ^~~~~ ./include/linux/quota.h:138:31: note: in expansion of macro 'INVALID_PROJID' 138 | kqid.projid = INVALID_PROJID; | ^~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/quota.h: At top level: ./include/linux/quota.h:226:26: warning: padding struct to align 'dqi_dirty_list' [-Wpadded] 226 | struct list_head dqi_dirty_list; /* List of dirty dquots [dq_list_lock] */ | ^~~~~~~~~~~~~~ ./include/linux/quota.h:345:13: warning: padding struct to align 'd_spc_hardlimit' [-Wpadded] 345 | u64 d_spc_hardlimit; /* absolute limit on used space */ | ^~~~~~~~~~~~~~~ ./include/linux/quota.h:361:1: warning: padding struct size to alignment boundary [-Wpadded] 361 | }; | ^ ./include/linux/quota.h:404:28: warning: padding struct to align 'ino' [-Wpadded] 404 | unsigned long long ino; /* Inode number of quota file */ | ^~~ ./include/linux/quota.h:411:30: warning: padding struct to align 's_state' [-Wpadded] 411 | struct qc_type_state s_state[MAXQUOTAS]; /* Per quota type information */ | ^~~~~~~ ./include/linux/quota.h:445:40: warning: padding struct to align 'qf_ops' [-Wpadded] 445 | const struct quota_format_ops *qf_ops; /* Operations of format */ | ^~~~~~ In file included from : ./include/linux/quota.h: In function 'dquot_state_types': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_345' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:23:9: note: in expansion of macro 'BUILD_BUG_ON' 23 | BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0)) | ^~~~~~~~~~~~ ./include/linux/quota.h:504:9: note: in expansion of macro 'BUILD_BUG_ON_NOT_POWER_OF_2' 504 | BUILD_BUG_ON_NOT_POWER_OF_2(flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/quota.h: At top level: ./include/linux/quota.h:521:29: warning: padding struct to align 'dqio_sem' [-Wpadded] 521 | struct rw_semaphore dqio_sem; /* Lock quota file while I/O in progress */ | ^~~~~~~~ ./include/linux/quota.h:532:15: warning: padding struct to align 'qm_mod_name' [-Wpadded] 532 | char *qm_mod_name; | ^~~~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/fs.h:398:9: warning: padding struct to align '({anonymous})' [-Wpadded] 398 | }; | ^ ./include/linux/fs.h:423:1: warning: padding struct size to alignment boundary [-Wpadded] 423 | } read_descriptor_t; | ^ In file included from : ./include/linux/fs.h: In function 'mapping_mapped': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_346' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree.h:30:31: note: in expansion of macro 'READ_ONCE' 30 | #define RB_EMPTY_ROOT(root) (READ_ONCE((root)->rb_node) == NULL) | ^~~~~~~~~ ./include/linux/fs.h:585:18: note: in expansion of macro 'RB_EMPTY_ROOT' 585 | return !RB_EMPTY_ROOT(&mapping->i_mmap.rb_root); | ^~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/fs.h: At top level: ./include/linux/fs.h:1030:33: warning: padding struct to align 'f_count' [-Wpadded] 1030 | atomic_long_t f_count; | ^~~~~~~ ./include/linux/fs.h:1136:1: warning: padding struct size to alignment boundary [-Wpadded] 1136 | }; | ^ In file included from ./include/linux/fs.h:1145, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/nfs_fs_i.h:12:31: warning: padding struct to align 'owner' [-Wpadded] 12 | struct nlm_lockowner *owner; | ^~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/fs.h:1177:22: warning: padding struct to align 'fl_pid' [-Wpadded] 1177 | unsigned int fl_pid; | ^~~~~~ ./include/linux/fs.h:1207:33: warning: padding struct to align 'flc_flock' [-Wpadded] 1207 | struct list_head flc_flock; | ^~~~~~~~~ In file included from : ./include/linux/fs.h: In function 'locks_inode_context': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_347' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1274:16: note: in expansion of macro 'smp_load_acquire' 1274 | return smp_load_acquire(&inode->i_flctx); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1274:16: note: in expansion of macro 'smp_load_acquire' 1274 | return smp_load_acquire(&inode->i_flctx); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/fs.h: At top level: ./include/linux/fs.h:1551:41: warning: padding struct to align 'wait_unfrozen' [-Wpadded] 1551 | wait_queue_head_t wait_unfrozen; /* wait for thaw */ | ^~~~~~~~~~~~~ ./include/linux/fs.h:1559:33: warning: padding struct to align 's_blocksize' [-Wpadded] 1559 | unsigned long s_blocksize; | ^~~~~~~~~~~ ./include/linux/fs.h:1596:33: warning: padding struct to align 's_dquot' [-Wpadded] 1596 | struct quota_info s_dquot; /* Diskquota specific options */ | ^~~~~~~ ./include/linux/fs.h:1610:36: warning: padding struct to align 's_time_min' [-Wpadded] 1610 | time64_t s_time_min; | ^~~~~~~~~~ ./include/linux/fs.h:1614:50: warning: padding struct to align 's_fsnotify_marks' [-Wpadded] 1614 | struct fsnotify_mark_connector __rcu *s_fsnotify_marks; | ^~~~~~~~~~~~~~~~ ./include/linux/fs.h:1626:22: warning: padding struct to align 's_vfs_rename_mutex' [-Wpadded] 1626 | struct mutex s_vfs_rename_mutex; /* Kludge */ | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1682:33: warning: padding struct to align 's_inode_list_lock' [-Wpadded] 1682 | spinlock_t s_inode_list_lock ____cacheline_aligned_in_smp; | ^~~~~~~~~~~~~~~~~ ./include/linux/fs.h:1683:33: warning: padding struct to align 's_inodes' [-Wpadded] 1683 | struct list_head s_inodes; /* all inodes */ | ^~~~~~~~ ./include/linux/fs.h:1686:33: warning: padding struct to align 's_inodes_wb' [-Wpadded] 1686 | struct list_head s_inodes_wb; /* writeback inodes */ | ^~~~~~~~~~~ ./include/linux/fs.h:1687:1: warning: padding struct size to alignment boundary [-Wpadded] 1687 | } __randomize_layout; | ^ ./include/linux/fs.h:2104:1: warning: padding struct size to alignment boundary [-Wpadded] 2104 | } __randomize_layout; | ^ ./include/linux/fs.h: In function 'init_sync_kiocb': ./include/linux/fs.h:2458:30: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 2458 | .ki_ioprio = get_current_ioprio(), | ^~~~~~~~~~~~~~~~~~ ./include/linux/fs.h: At top level: ./include/linux/fs.h:2653:15: warning: padding struct to align 'init_fs_context' [-Wpadded] 2653 | int (*init_fs_context)(struct fs_context *); | ^~~~~~~~~~~~~~~ ./include/linux/fs.h:2852:34: warning: padding struct to align 'aname' [-Wpadded] 2852 | struct audit_names *aname; | ^~~~~ ./include/linux/fs.h: In function 'file_clone_open': ./include/linux/fs.h:2899:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2899 | return dentry_open(&file->f_path, file->f_flags, file->f_cred); | ~~~~^~~~~~~~~ In file included from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/fs.h: At top level: ./include/linux/fs.h:3530:52: warning: padding struct size to alignment boundary [-Wpadded] 3530 | struct tree_descr { const char *name; const struct file_operations *ops; int mode; }; | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/fs.h: In function 'kiocb_set_rw_flags': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_348' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/fs.h:3597:9: note: in expansion of macro 'BUILD_BUG_ON' 3597 | BUILD_BUG_ON((__force int) RWF_SUPPORTED & IOCB_EVENTFD); | ^~~~~~~~~~~~ In file included from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/elf.h: At top level: ./include/linux/elf.h:96:12: warning: redundant redeclaration of 'arch_parse_elf_property' [-Wredundant-decls] 96 | extern int arch_parse_elf_property(u32 type, const void *data, size_t datasz, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/elf.h:260:19: note: previous definition of 'arch_parse_elf_property' with type 'int(u32, const void *, size_t, bool, struct arch_elf_state *)' {aka 'int(unsigned int, const void *, long unsigned int, _Bool, struct arch_elf_state *)'} 260 | static inline int arch_parse_elf_property(u32 type, const void *data, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/module.h:22, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/moduleparam.h:51:15: warning: padding struct to align 'set' [-Wpadded] 51 | int (*set)(const char *val, const struct kernel_param *kp); | ^~~ ./include/linux/moduleparam.h:80:9: warning: padding struct to align '({anonymous})' [-Wpadded] 80 | }; | ^ ./include/linux/moduleparam.h:88:15: warning: padding struct to align 'string' [-Wpadded] 88 | char *string; | ^~~~~~ In file included from ./include/linux/module.h:25, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rbtree_latch.h:46:33: warning: padding struct to align 'tree' [-Wpadded] 46 | struct rb_root tree[2]; | ^~~~ In file included from : ./include/linux/rbtree_latch.h: In function '__lt_find': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_350' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:109:32: note: in expansion of macro 'rcu_dereference_raw' 109 | struct rb_node *node = rcu_dereference_raw(ltr->tree[idx].rb_node); | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_352' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:118:32: note: in expansion of macro 'rcu_dereference_raw' 118 | node = rcu_dereference_raw(node->rb_left); | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_354' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:508:27: note: in expansion of macro 'READ_ONCE' 508 | typeof(p) local = READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:511:32: note: in expansion of macro '__rcu_dereference_raw' 511 | #define rcu_dereference_raw(p) __rcu_dereference_raw(p, __UNIQUE_ID(rcu)) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/rbtree_latch.h:120:32: note: in expansion of macro 'rcu_dereference_raw' 120 | node = rcu_dereference_raw(node->rb_right); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/error-injection.h:6, from ./include/linux/module.h:26, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/error-injection.h: At top level: ./include/asm-generic/error-injection.h:17:1: warning: padding struct size to alignment boundary [-Wpadded] 17 | }; | ^ In file included from ./include/linux/module.h:27, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/tracepoint-defs.h:30:1: warning: padding struct size to alignment boundary [-Wpadded] 30 | }; | ^ ./include/linux/tracepoint-defs.h:54:1: warning: padding struct size to alignment boundary [-Wpadded] 54 | } __aligned(32); | ^ In file included from ./include/linux/module.h:34, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./arch/arm64/include/asm/module.h: In function 'find_section': ./arch/arm64/include/asm/module.h:59:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 59 | const char *secstrs = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset; | ^ In file included from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/module.h: At top level: ./include/linux/module.h:370:30: warning: padding struct to align 'mtn' [-Wpadded] 370 | struct mod_tree_node mtn; | ^~~ ./include/linux/module.h:384:15: warning: padding struct to align 'strtab' [-Wpadded] 384 | char *strtab; | ^~~~~~ ./include/linux/module.h:409:26: warning: padding struct to align 'list' [-Wpadded] 409 | struct list_head list; | ^~~~ ./include/linux/module.h:438:22: warning: padding struct to align 'param_lock' [-Wpadded] 438 | struct mutex param_lock; | ^~~~~~~~~~ ./include/linux/module.h:457:22: warning: padding struct to align 'num_exentries' [-Wpadded] 457 | unsigned int num_exentries; | ^~~~~~~~~~~~~ ./include/linux/module.h:463:30: warning: padding struct to align 'mem' [-Wpadded] 463 | struct module_memory mem[MOD_MEM_NUM_TYPES] __module_memory_align; | ^~~ ./include/linux/module.h:473:26: warning: padding struct to align 'bug_list' [-Wpadded] 473 | struct list_head bug_list; | ^~~~~~~~ ./include/linux/module.h:498:15: warning: padding struct to align 'noinstr_text_start' [-Wpadded] 498 | void *noinstr_text_start; | ^~~~~~~~~~~~~~~~~~ ./include/linux/module.h:507:30: warning: padding struct to align 'srcu_struct_ptrs' [-Wpadded] 507 | struct srcu_struct **srcu_struct_ptrs; | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/module.h:511:51: warning: padding struct to align 'bpf_raw_events' [-Wpadded] 511 | RH_KABI_EXCLUDE(struct bpf_raw_event_map *bpf_raw_events) | ^~~~~~~~~~~~~~ ./include/linux/rh_kabi.h:450:49: note: in definition of macro '_RH_KABI_EXCLUDE' 450 | # define _RH_KABI_EXCLUDE(_elem) _elem | ^~~~~ ./include/linux/module.h:511:9: note: in expansion of macro 'RH_KABI_EXCLUDE' 511 | RH_KABI_EXCLUDE(struct bpf_raw_event_map *bpf_raw_events) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/module.h:515:15: warning: padding struct to align 'btf_data' [-Wpadded] 515 | void *btf_data; | ^~~~~~~~ ./include/linux/module.h:528:33: warning: padding struct to align 'trace_evals' [-Wpadded] 528 | struct trace_eval_map **trace_evals; | ^~~~~~~~~~~ ./include/linux/module.h:538:24: warning: padding struct to align 'kprobe_blacklist' [-Wpadded] 538 | unsigned long *kprobe_blacklist; | ^~~~~~~~~~~~~~~~ ./include/linux/module.h:549:30: warning: padding struct to align 'kunit_suites' [-Wpadded] 549 | struct kunit_suite **kunit_suites; | ^~~~~~~~~~~~ ./include/linux/module.h:563:27: warning: padding struct to align 'printk_index_start' [-Wpadded] 563 | struct pi_entry **printk_index_start; | ^~~~~~~~~~~~~~~~~~ ./include/linux/module.h:585:39: warning: padding struct to align 'ei_funcs' [-Wpadded] 585 | struct error_injection_entry *ei_funcs; | ^~~~~~~~ ./include/linux/module.h:589:29: warning: padding struct to align 'dyndbg_info' [-Wpadded] 589 | struct _ddebug_info dyndbg_info; | ^~~~~~~~~~~ ./include/linux/module.h:591:1: warning: padding struct size to alignment boundary [-Wpadded] 591 | } ____cacheline_aligned __randomize_layout; | ^ In file included from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/device/driver.h:104:25: warning: padding struct to align 'probe_type' [-Wpadded] 104 | enum probe_type probe_type; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/device.h:388:1: warning: padding struct size to alignment boundary [-Wpadded] 388 | }; | ^ ./include/linux/device.h:457:1: warning: padding struct size to alignment boundary [-Wpadded] 457 | }; | ^ ./include/linux/device.h:683:1: warning: padding struct size to alignment boundary [-Wpadded] 683 | }; | ^ ./include/linux/device.h:711:1: warning: padding struct size to alignment boundary [-Wpadded] 711 | }; | ^ In file included from ./include/linux/device.h:726, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/pm_wakeup.h:46:33: warning: padding struct to align 'entry' [-Wpadded] 46 | struct list_head entry; | ^~~~~ ./include/linux/pm_wakeup.h:48:34: warning: padding struct to align 'wakeirq' [-Wpadded] 48 | struct wake_irq *wakeirq; | ^~~~~~~ ./include/linux/pm_wakeup.h:64:1: warning: padding struct size to alignment boundary [-Wpadded] 64 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/device.h: In function 'dev_set_uevent_suppress': ./include/linux/device.h:808:37: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion] 808 | dev->kobj.uevent_suppress = val; | ^~~ In file included from : ./include/linux/mmap_lock.h: In function 'vma_end_write_all': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_355' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:128:9: note: in expansion of macro 'compiletime_assert_atomic_type' 128 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:130:9: warning: switch missing default case [-Wswitch-default] 130 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' 164 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mmap_lock.h:94:9: note: in expansion of macro 'smp_store_release' 94 | smp_store_release(&mm->mm_lock_seq, mm->mm_lock_seq + 1); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm.h:22, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/page_ext.h: At top level: ./include/linux/page_ext.h:31:1: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page_ref.h: In function 'page_count': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/page_ref.h:94:32: note: in expansion of macro 'page_folio' 94 | return folio_ref_count(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/page_ref.h:94:32: note: in expansion of macro 'page_folio' 94 | return folio_ref_count(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/page_ref.h: In function 'page_ref_freeze': ./include/linux/compiler.h:77:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 77 | # define likely(x) __builtin_expect(!!(x), 1) | ^~~~~~~~~~~~~~~~ ./include/linux/page_ref.h:318:19: note: in expansion of macro 'likely' 318 | int ret = likely(atomic_cmpxchg(&page->_refcount, count, 0) == count); | ^~~~~~ In file included from ./include/linux/mmu_notifier.h:10, from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./include/linux/mm.h:29, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/interval_tree.h: At top level: ./include/linux/interval_tree.h:65:1: warning: padding struct size to alignment boundary [-Wpadded] 65 | }; | ^ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./include/linux/mm.h:29, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mmu_notifier.h:243:1: warning: padding struct size to alignment boundary [-Wpadded] 243 | }; | ^ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/mmu_notifier.h: In function 'mm_has_notifiers': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:282:16: note: in expansion of macro 'unlikely' 282 | return unlikely(mm->notifier_subscriptions); | ^~~~~~~~ In file included from : ./include/linux/mmu_notifier.h: In function 'mmu_interval_set_seq': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_356' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:336:9: note: in expansion of macro 'WRITE_ONCE' 336 | WRITE_ONCE(interval_sub->invalidate_seq, cur_seq); | ^~~~~~~~~~ ./include/linux/mmu_notifier.h: In function 'mmu_interval_check_retry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_357' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mmu_notifier.h:382:16: note: in expansion of macro 'READ_ONCE' 382 | return READ_ONCE(interval_sub->invalidate_seq) != seq; | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/tlbflush.h:16, from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./include/linux/mm.h:29, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mmu_notifier.h: In function 'mmu_notifier_invalidate_range_start_nonblock': ./include/linux/mmu_notifier.h:469:30: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 469 | range->flags &= ~MMU_NOTIFIER_RANGE_BLOCKABLE; | ^~ In file included from : ./arch/arm64/include/asm/tlbflush.h: In function '__flush_tlb_range': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_358' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_359' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_360' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_361' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_362' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_363' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_364' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_365' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_366' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_367' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_370' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./include/linux/mm.h:29, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:403:17: note: in expansion of macro '__flush_tlb_range_op' 403 | __flush_tlb_range_op(vale1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_371' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_372' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_373' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_374' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_375' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:350:25: note: in expansion of macro '__tlbi_level' 350 | __tlbi_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_376' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:62:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 62 | BUILD_BUG_ON_MSG(!__builtin_constant_p(_mask), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_377' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:64:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 64 | BUILD_BUG_ON_MSG((_mask) == 0, _pfx "mask is zero"); \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_378' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:65:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 65 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_379' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:68:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 68 | BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ | ^~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_380' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:21:9: note: in expansion of macro 'BUILD_BUG_ON' 21 | BUILD_BUG_ON(((n) & ((n) - 1)) != 0) | ^~~~~~~~~~~~ ./include/linux/bitfield.h:71:17: note: in expansion of macro '__BUILD_BUG_ON_NOT_POWER_OF_2' 71 | __BUILD_BUG_ON_NOT_POWER_OF_2((_mask) + \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bitfield.h:111:17: note: in expansion of macro '__BF_FIELD_CHECK' 111 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:116:24: note: in expansion of macro 'FIELD_PREP' 116 | arg |= FIELD_PREP(TLBI_TTL_MASK, ttl); \ | ^~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:124:17: note: in expansion of macro '__tlbi_level' 124 | __tlbi_level(op, (arg | USER_ASID_FLAG), level); \ | ^~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:352:33: note: in expansion of macro '__tlbi_user_level' 352 | __tlbi_user_level(op, addr, tlb_level); \ | ^~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_383' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/minmax.h:98:46: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 98 | #define __careful_cmp_once(op, x, y, ux, uy) ({ \ | ^ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:172:31: note: in expansion of macro 'min' 172 | int __pages = min((pages), \ | ^~~ ./arch/arm64/include/asm/tlbflush.h:358:23: note: in expansion of macro '__TLBI_RANGE_NUM' 358 | num = __TLBI_RANGE_NUM(pages, scale); \ | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/pgtable.h:15, from ./include/linux/pgtable.h:6, from ./include/linux/mm.h:29, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./arch/arm64/include/asm/tlbflush.h:148:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 148 | unsigned long __ttl = (ttl >= 1 && ttl <= 3) ? ttl : 0; \ | ^ ./arch/arm64/include/asm/tlbflush.h:360:32: note: in expansion of macro '__TLBI_VADDR_RANGE' 360 | addr = __TLBI_VADDR_RANGE(start >> shift, asid, \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/tlbflush.h:406:17: note: in expansion of macro '__flush_tlb_range_op' 406 | __flush_tlb_range_op(vae1is, start, pages, stride, asid, | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./include/asm-generic/fixmap.h: In function 'fix_to_virt': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_384' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/asm-generic/fixmap.h:32:9: note: in expansion of macro 'BUILD_BUG_ON' 32 | BUILD_BUG_ON(idx >= __end_of_fixed_addresses); | ^~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__set_pte_nosync': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_385' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:265:9: note: in expansion of macro 'WRITE_ONCE' 265 | WRITE_ONCE(*ptep, pte); | ^~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function '__check_safe_pte_update': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_386' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:309:19: note: in expansion of macro 'READ_ONCE' 309 | old_pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'set_pmd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_387' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:654:9: note: in expansion of macro 'WRITE_ONCE' 654 | WRITE_ONCE(*pmdp, pmd); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/pgtable.h: In function 'pmd_page_vaddr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:674:31: note: in expansion of macro '__va' 674 | return (unsigned long)__va(pmd_page_paddr(pmd)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_pud': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_388' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:733:9: note: in expansion of macro 'WRITE_ONCE' 733 | WRITE_ONCE(*pudp, pud); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/pgtable.h: In function 'pud_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:753:25: note: in expansion of macro '__va' 753 | return (pmd_t *)__va(pud_page_paddr(pud)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function 'set_p4d': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_389' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:797:9: note: in expansion of macro 'WRITE_ONCE' 797 | WRITE_ONCE(*p4dp, p4d); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/pgtable.h: In function 'p4d_pgtable': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:814:25: note: in expansion of macro '__va' 814 | return (pud_t *)__va(p4d_page_paddr(p4d)); | ^~~~ In file included from : ./arch/arm64/include/asm/pgtable.h: In function '__ptep_test_and_clear_young': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_390' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:903:15: note: in expansion of macro 'READ_ONCE' 903 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ ./arch/arm64/include/asm/pgtable.h: In function 'ptep_set_wrprotect': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_391' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/pgtable.h:985:15: note: in expansion of macro 'READ_ONCE' 985 | pte = READ_ONCE(*ptep); | ^~~~~~~~~ In file included from ./include/linux/mm.h:29, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/pgtable.h: In function 'pte_offset_kernel': ./include/linux/pgtable.h:94:16: warning: cast from function call of type 'long unsigned int' to non-matching type 'pte_t *' [-Wbad-function-cast] 94 | return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); | ^ In file included from : ./include/linux/pgtable.h: In function 'ptep_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_392' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:284:16: note: in expansion of macro 'READ_ONCE' 284 | return READ_ONCE(*ptep); | ^~~~~~~~~ ./include/linux/pgtable.h: In function 'pmdp_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_393' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pgtable.h:291:16: note: in expansion of macro 'READ_ONCE' 291 | return READ_ONCE(*pmdp); | ^~~~~~~~~ In file included from ./include/linux/mm.h:29, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/pgtable.h: In function 'is_zero_pfn': ./include/linux/pgtable.h:1332:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: In function 'my_zero_pfn': ./include/linux/pgtable.h:1338:30: warning: nested extern declaration of 'zero_pfn' [-Wnested-externs] 1338 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h:1338:30: warning: redundant redeclaration of 'zero_pfn' [-Wredundant-decls] ./include/linux/pgtable.h:1332:30: note: previous declaration of 'zero_pfn' with type 'long unsigned int' 1332 | extern unsigned long zero_pfn; | ^~~~~~~~ ./include/linux/pgtable.h: At top level: ./include/linux/pgtable.h:1527:20: warning: redundant redeclaration of 'pgtable_cache_init' [-Wredundant-decls] 1527 | extern void __init pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/alternative.h:9, from ./arch/arm64/include/asm/lse.h:14, from ./arch/arm64/include/asm/cmpxchg.h:14, from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/init.h:156:6: note: previous declaration of 'pgtable_cache_init' with type 'void(void)' 156 | void pgtable_cache_init(void); | ^~~~~~~~~~~~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/memremap.h:140:9: note: in expansion of macro 'RH_KABI_RESERVE' 140 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/mm.h: In function '__mm_zero_struct_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_394' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm.h:147:9: note: in expansion of macro 'BUILD_BUG_ON' 147 | BUILD_BUG_ON(sizeof(struct page) & 7); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_395' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm.h:148:9: note: in expansion of macro 'BUILD_BUG_ON' 148 | BUILD_BUG_ON(sizeof(struct page) < 56); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_396' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/mm.h:149:9: note: in expansion of macro 'BUILD_BUG_ON' 149 | BUILD_BUG_ON(sizeof(struct page) > 96); | ^~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mm.h:151:9: warning: switch missing default case [-Wswitch-default] 151 | switch (sizeof(struct page)) { | ^~~~~~ ./include/linux/mm.h: At top level: ./include/linux/mm.h:530:25: warning: padding struct to align 'pgoff' [-Wpadded] 530 | pgoff_t pgoff; /* Logical page offset based on vma */ | ^~~~~ ./include/linux/mm.h:536:16: warning: padding struct to align 'pmd' [-Wpadded] 536 | pmd_t *pmd; /* Pointer to pmd entry matching | ^~~ In file included from : ./include/linux/mm.h: In function 'vma_start_read': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_397' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:687:13: note: in expansion of macro 'READ_ONCE' 687 | if (READ_ONCE(vma->vm_lock_seq) == READ_ONCE(vma->vm_mm->mm_lock_seq)) | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_398' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:687:44: note: in expansion of macro 'READ_ONCE' 687 | if (READ_ONCE(vma->vm_lock_seq) == READ_ONCE(vma->vm_mm->mm_lock_seq)) | ^~~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_399' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:704:42: note: in expansion of macro 'smp_load_acquire' 704 | if (unlikely(vma->vm_lock_seq == smp_load_acquire(&vma->vm_mm->mm_lock_seq))) { | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:704:42: note: in expansion of macro 'smp_load_acquire' 704 | if (unlikely(vma->vm_lock_seq == smp_load_acquire(&vma->vm_mm->mm_lock_seq))) { | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/mm.h: In function 'vma_start_write': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_400' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:750:9: note: in expansion of macro 'WRITE_ONCE' 750 | WRITE_ONCE(vma->vm_lock_seq, mm_lock_seq); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'vm_flags_reset_once': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_401' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:862:9: note: in expansion of macro 'WRITE_ONCE' 862 | WRITE_ONCE(ACCESS_PRIVATE(vma, __vm_flags), flags); | ^~~~~~~~~~ ./include/linux/huge_mm.h: In function 'is_huge_zero_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_402' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/huge_mm.h:233:16: note: in expansion of macro 'READ_ONCE' 233 | return READ_ONCE(huge_zero_page) == page; | ^~~~~~~~~ ./include/linux/huge_mm.h: In function 'is_huge_zero_pmd': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_403' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/huge_mm.h:238:36: note: in expansion of macro 'READ_ONCE' 238 | return pmd_present(pmd) && READ_ONCE(huge_zero_pfn) == pmd_pfn(pmd); | ^~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mm.h: In function 'page_mapcount': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1221:51: note: in expansion of macro 'page_folio' 1221 | mapcount += folio_entire_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1221:51: note: in expansion of macro 'page_folio' 1221 | mapcount += folio_entire_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'total_mapcount': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1250:37: note: in expansion of macro 'page_folio' 1250 | return folio_total_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1250:37: note: in expansion of macro 'page_folio' 1250 | return folio_total_mapcount(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'page_mapped': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1285:38: note: in expansion of macro 'page_folio' 1285 | return folio_large_is_mapped(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1285:38: note: in expansion of macro 'page_folio' 1285 | return folio_large_is_mapped(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'virt_to_head_page': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/mm.h:1292:16: note: in expansion of macro 'compound_head' 1292 | return compound_head(page); | ^~~~~~~~~~~~~ ./include/linux/mm.h: In function 'virt_to_folio': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1299:16: note: in expansion of macro 'page_folio' 1299 | return page_folio(page); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1299:16: note: in expansion of macro 'page_folio' 1299 | return page_folio(page); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'get_page': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1472:19: note: in expansion of macro 'page_folio' 1472 | folio_get(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1472:19: note: in expansion of macro 'page_folio' 1472 | folio_get(page_folio(page)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'try_get_page': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/mm.h:1477:16: note: in expansion of macro 'compound_head' 1477 | page = compound_head(page); | ^~~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mm.h: In function 'folios_put': ./include/linux/mm.h:1556:31: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1556 | release_pages(folios, nr); | ^~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mm.h: In function 'put_page': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1561:31: note: in expansion of macro 'page_folio' 1561 | struct folio *folio = page_folio(page); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1561:31: note: in expansion of macro 'page_folio' 1561 | struct folio *folio = page_folio(page); | ^~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mm.h: In function 'page_zone_id': ./include/linux/mm.h:1645:48: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 1645 | return (page->flags >> ZONEID_PGSHIFT) & ZONEID_MASK; ./include/linux/mm.h: In function 'page_to_nid': ./include/linux/mm.h:1653:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 1653 | struct page *p = (struct page *)page; | ^ ./include/linux/mm.h: In function 'vma_set_access_pid_bit': ./include/linux/mm.h:1753:34: warning: conversion to 'u32' {aka 'unsigned int'} from 'pid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 1753 | pid_bit = hash_32(current->pid, ilog2(BITS_PER_LONG)); ./include/linux/mm.h:1754:43: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1754 | if (vma->numab_state && !test_bit(pid_bit, &vma->numab_state->pids_active[1])) { | ^~~~~~~ ./include/linux/mm.h:1755:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1755 | __set_bit(pid_bit, &vma->numab_state->pids_active[1]); | ^~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mm.h: In function 'pfn_folio': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1916:16: note: in expansion of macro 'page_folio' 1916 | return page_folio(pfn_to_page(pfn)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1916:16: note: in expansion of macro 'page_folio' 1916 | return page_folio(pfn_to_page(pfn)); | ^~~~~~~~~~ ./include/linux/mm.h: In function 'page_maybe_dma_pinned': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/mm.h:1963:39: note: in expansion of macro 'page_folio' 1963 | return folio_maybe_dma_pinned(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/mm.h:1963:39: note: in expansion of macro 'page_folio' 1963 | return folio_maybe_dma_pinned(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mm.h: In function 'folio_is_longterm_pinnable': ./include/linux/mmzone.h:111:9: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 111 | get_pfnblock_flags_mask(&folio->page, folio_pfn(folio), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:2010:18: note: in expansion of macro 'folio_migratetype' 2010 | int mt = folio_migratetype(folio); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mm.h: In function 'thp_nr_pages': ./include/linux/mm.h:2096:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 2096 | return folio_nr_pages((struct folio *)page); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/percpu.h:269, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/vmstat.h: In function '__count_vm_events': ./include/asm-generic/percpu.h:252:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 252 | #define raw_cpu_add_1(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'raw_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:255:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 255 | #define raw_cpu_add_2(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'raw_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:258:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 258 | #define raw_cpu_add_4(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'raw_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:261:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 261 | #define raw_cpu_add_8(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'raw_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:76:9: note: in expansion of macro 'raw_cpu_add' 76 | raw_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~ In file included from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/vmstat.h: In function 'count_vm_events': ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'this_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'this_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'this_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ ./include/linux/vmstat.h:81:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'this_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:81:9: note: in expansion of macro 'this_cpu_add' 81 | this_cpu_add(vm_event_states.event[item], delta); | ^~~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/vmstat.h: In function 'zone_numa_event_state': ./include/linux/vmstat.h:155:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 155 | return atomic_long_read(&zone->vm_numa_event[item]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'global_numa_event_state': ./include/linux/vmstat.h:161:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 161 | return atomic_long_read(&vm_numa_event[item]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'global_zone_page_state': ./include/linux/vmstat.h:186:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 186 | return x; | ^ ./include/linux/vmstat.h: In function 'global_node_page_state_pages': ./include/linux/vmstat.h:197:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 197 | return x; | ^ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/vmstat.h: In function 'global_node_page_state': ./include/linux/build_bug.h:30:48: warning: cast from function call of type 'bool' {aka '_Bool'} to non-matching type 'long int' [-Wbad-function-cast] 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/mmdebug.h:102:31: note: in expansion of macro 'BUILD_BUG_ON_INVALID' 102 | #define VM_WARN_ON_ONCE(cond) BUILD_BUG_ON_INVALID(cond) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:202:9: note: in expansion of macro 'VM_WARN_ON_ONCE' 202 | VM_WARN_ON_ONCE(vmstat_item_in_bytes(item)); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/vmstat.h: In function 'zone_page_state': ./include/linux/vmstat.h:215:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 215 | return x; | ^ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/vmstat.h: In function 'zone_page_state_snapshot': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:954:36: note: in expansion of macro 'for_each_cpu' 954 | #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) | ^~~~~~~~~~~~ ./include/linux/vmstat.h:231:9: note: in expansion of macro 'for_each_online_cpu' 231 | for_each_online_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/find.h:529:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ~~~~~~^~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:954:36: note: in expansion of macro 'for_each_cpu' 954 | #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) | ^~~~~~~~~~~~ ./include/linux/vmstat.h:231:9: note: in expansion of macro 'for_each_online_cpu' 231 | for_each_online_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:954:36: note: in expansion of macro 'for_each_cpu' 954 | #define for_each_online_cpu(cpu) for_each_cpu((cpu), cpu_online_mask) | ^~~~~~~~~~~~ ./include/linux/vmstat.h:231:9: note: in expansion of macro 'for_each_online_cpu' 231 | for_each_online_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/vmstat.h:237:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 237 | return x; | ^ In file included from ./arch/arm64/include/asm/percpu.h:269, from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/vmstat.h: In function '__count_numa_events': ./include/asm-generic/percpu.h:252:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 252 | #define raw_cpu_add_1(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'raw_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:255:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 255 | #define raw_cpu_add_2(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'raw_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:258:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 258 | #define raw_cpu_add_4(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'raw_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ ./include/asm-generic/percpu.h:261:73: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 261 | #define raw_cpu_add_8(pcp, val) raw_cpu_generic_to_op(pcp, val, +=) | ^~ ./include/asm-generic/percpu.h:72:30: note: in definition of macro 'raw_cpu_generic_to_op' 72 | *raw_cpu_ptr(&(pcp)) op val; \ | ^~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'raw_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:437:41: note: in expansion of macro '__pcpu_size_call' 437 | #define raw_cpu_add(pcp, val) __pcpu_size_call(raw_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/vmstat.h:255:9: note: in expansion of macro 'raw_cpu_add' 255 | raw_cpu_add(pzstats->vm_numa_event[item], delta); | ^~~~~~~~~~~ In file included from ./include/linux/mm.h:2192, from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/vmstat.h: In function '__lruvec_stat_add_folio': ./include/linux/vmstat.h:621:45: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 621 | __lruvec_stat_mod_folio(folio, idx, folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function '__lruvec_stat_sub_folio': ./include/linux/vmstat.h:627:45: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 627 | __lruvec_stat_mod_folio(folio, idx, -folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'lruvec_stat_add_folio': ./include/linux/vmstat.h:651:43: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 651 | lruvec_stat_mod_folio(folio, idx, folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/vmstat.h: In function 'lruvec_stat_sub_folio': ./include/linux/vmstat.h:657:43: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 657 | lruvec_stat_mod_folio(folio, idx, -folio_nr_pages(folio)); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/mm.h: In function 'lowmem_page_address': ./arch/arm64/include/asm/memory.h:367:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 367 | (void *)__tag_set((const void *)__addr, page_kasan_tag(__page));\ | ^ ./include/linux/mm.h:2196:16: note: in expansion of macro 'page_to_virt' 2196 | return page_to_virt(page); | ^~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mm.h: At top level: ./include/linux/mm.h:2304:21: warning: padding struct to align 'zap_flags' [-Wpadded] 2304 | zap_flags_t zap_flags; /* Extra flags for zapping */ | ^~~~~~~~~ ./include/linux/mm.h: In function 'get_user_page_vma_remote': ./include/linux/mm.h:2434:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2434 | int got = get_user_pages_remote(mm, addr, 1, gup_flags, &page, NULL); | ^~~~~~~~~ ./include/linux/mm.h:2434:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 2434 | int got = get_user_pages_remote(mm, addr, 1, gup_flags, &page, NULL); | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h: In function 'get_mm_counter': ./include/linux/mm.h:2544:16: warning: conversion to 'long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 2544 | return percpu_counter_read_positive(&mm->rss_stat[member]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/mm.h: In function 'get_mm_hiwater_rss': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_406' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/mm.h:2594:16: note: in expansion of macro 'max' 2594 | return max(mm->hiwater_rss, get_mm_rss(mm)); | ^~~ ./include/linux/mm.h: In function 'get_mm_hiwater_vm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_409' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/mm.h:2599:16: note: in expansion of macro 'max' 2599 | return max(mm->hiwater_vm, mm->total_vm); | ^~~ In file included from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mm.h: In function 'mm_pgtables_bytes': ./include/linux/mm.h:2740:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 2740 | return atomic_long_read(&mm->pgtables_bytes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/mm.h: In function 'ptdesc_to_virt': ./include/linux/mm_types.h:452:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 452 | struct ptdesc *: (struct page *)(pt))) | ^ ./arch/arm64/include/asm/memory.h:364:20: note: in definition of macro 'page_to_virt' 364 | __typeof__(x) __page = x; \ | ^ ./include/linux/mm.h:2797:29: note: in expansion of macro 'ptdesc_page' 2797 | return page_to_virt(ptdesc_page(pt)); | ^~~~~~~~~~~ ./include/linux/mm_types.h:452:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 452 | struct ptdesc *: (struct page *)(pt))) | ^ ./arch/arm64/include/asm/memory.h:364:32: note: in definition of macro 'page_to_virt' 364 | __typeof__(x) __page = x; \ | ^ ./include/linux/mm.h:2797:29: note: in expansion of macro 'ptdesc_page' 2797 | return page_to_virt(ptdesc_page(pt)); | ^~~~~~~~~~~ ./arch/arm64/include/asm/memory.h:367:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 367 | (void *)__tag_set((const void *)__addr, page_kasan_tag(__page));\ | ^ ./include/linux/mm.h:2797:16: note: in expansion of macro 'page_to_virt' 2797 | return page_to_virt(ptdesc_page(pt)); | ^~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:22, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mm.h: In function 'ptdesc_address': ./include/linux/mm_types.h:456:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 456 | struct ptdesc *: (struct folio *)(pt))) | ^ ./include/linux/mm.h:2802:30: note: in expansion of macro 'ptdesc_folio' 2802 | return folio_address(ptdesc_folio(pt)); | ^~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mm.h: In function 'free_initmem_default': ./include/linux/mm.h:3105:21: warning: nested extern declaration of '__init_begin' [-Wnested-externs] 3105 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~~~ ./include/linux/mm.h:3105:21: warning: redundant redeclaration of '__init_begin' [-Wredundant-decls] In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/sections.h:38:13: note: previous declaration of '__init_begin' with type 'char[]' 38 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~~~ In file included from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/mm.h:3105:37: warning: nested extern declaration of '__init_end' [-Wnested-externs] 3105 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~ ./include/linux/mm.h:3105:37: warning: redundant redeclaration of '__init_end' [-Wredundant-decls] In file included from ./arch/arm64/include/asm/sections.h:8, from ./arch/arm64/include/asm/virt.h:62, from ./arch/arm64/include/asm/hw_breakpoint.h:11, from ./arch/arm64/include/asm/processor.h:39, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/sections.h:38:29: note: previous declaration of '__init_end' with type 'char[]' 38 | extern char __init_begin[], __init_end[]; | ^~~~~~~~~~ In file included from ./include/linux/sched.h:23, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/mm.h: In function 'get_num_physpages': ./include/linux/nodemask.h:263:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 263 | #define first_node(src) __first_node(&(src)) | ^~~~~~~~~~~~ ./include/linux/nodemask.h:387:23: note: in expansion of macro 'first_node' 387 | for ((node) = first_node(mask); \ | ^~~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:537:36: note: in expansion of macro 'for_each_node_state' 537 | #define for_each_online_node(node) for_each_node_state(node, N_ONLINE) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:3116:9: note: in expansion of macro 'for_each_online_node' 3116 | for_each_online_node(nid) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:269:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 269 | #define next_node(n, src) __next_node((n), &(src)) | ^~~~~~~~~~~ ./include/linux/nodemask.h:389:23: note: in expansion of macro 'next_node' 389 | (node) = next_node((node), (mask))) | ^~~~~~~~~ ./include/linux/nodemask.h:442:9: note: in expansion of macro 'for_each_node_mask' 442 | for_each_node_mask((__node), node_states[__state]) | ^~~~~~~~~~~~~~~~~~ ./include/linux/nodemask.h:537:36: note: in expansion of macro 'for_each_node_state' 537 | #define for_each_online_node(node) for_each_node_state(node, N_ONLINE) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/mm.h:3116:9: note: in expansion of macro 'for_each_online_node' 3116 | for_each_online_node(nid) | ^~~~~~~~~~~~~~~~~~~~ In file included from : ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned32': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_410' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:190:17: note: in expansion of macro 'BUILD_BUG' 190 | BUILD_BUG(); | ^~~~~~~~~ ./arch/arm64/include/asm/io.h: In function '__const_memcpy_toio_aligned64': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_411' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' 59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") | ^~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/io.h:247:17: note: in expansion of macro 'BUILD_BUG' 247 | BUILD_BUG(); | ^~~~~~~~~ In file included from ./include/linux/kernel.h:25, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/asm-generic/io.h: In function 'readb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:191:43: note: in expansion of macro '_RET_IP_' 191 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:195:53: note: in expansion of macro '_RET_IP_' 195 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:206:44: note: in expansion of macro '_RET_IP_' 206 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:210:54: note: in expansion of macro '_RET_IP_' 210 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:221:44: note: in expansion of macro '_RET_IP_' 221 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:225:54: note: in expansion of macro '_RET_IP_' 225 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:237:44: note: in expansion of macro '_RET_IP_' 237 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:241:54: note: in expansion of macro '_RET_IP_' 241 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:251:51: note: in expansion of macro '_RET_IP_' 251 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:255:56: note: in expansion of macro '_RET_IP_' 255 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:263:52: note: in expansion of macro '_RET_IP_' 263 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:267:57: note: in expansion of macro '_RET_IP_' 267 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:275:52: note: in expansion of macro '_RET_IP_' 275 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:279:57: note: in expansion of macro '_RET_IP_' 279 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:288:52: note: in expansion of macro '_RET_IP_' 288 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:292:57: note: in expansion of macro '_RET_IP_' 292 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:308:43: note: in expansion of macro '_RET_IP_' 308 | log_read_mmio(8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:310:53: note: in expansion of macro '_RET_IP_' 310 | log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readw_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:321:44: note: in expansion of macro '_RET_IP_' 321 | log_read_mmio(16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:323:54: note: in expansion of macro '_RET_IP_' 323 | log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readl_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:334:44: note: in expansion of macro '_RET_IP_' 334 | log_read_mmio(32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:336:54: note: in expansion of macro '_RET_IP_' 336 | log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'readq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:347:44: note: in expansion of macro '_RET_IP_' 347 | log_read_mmio(64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:349:54: note: in expansion of macro '_RET_IP_' 349 | log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeb_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:358:51: note: in expansion of macro '_RET_IP_' 358 | log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:360:56: note: in expansion of macro '_RET_IP_' 360 | log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writew_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:368:52: note: in expansion of macro '_RET_IP_' 368 | log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:370:57: note: in expansion of macro '_RET_IP_' 370 | log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writel_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:378:52: note: in expansion of macro '_RET_IP_' 378 | log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:380:57: note: in expansion of macro '_RET_IP_' 380 | log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/asm-generic/io.h: In function 'writeq_relaxed': ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:388:52: note: in expansion of macro '_RET_IP_' 388 | log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ ./include/linux/instruction_pointer.h:7:33: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 7 | #define _RET_IP_ (unsigned long)__builtin_return_address(0) | ^ ./include/asm-generic/io.h:390:57: note: in expansion of macro '_RET_IP_' 390 | log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_); | ^~~~~~~~ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/fwnode.h: At top level: ./include/linux/rh_kabi.h:495:55: warning: padding struct to align 'rh_reserved1' [-Wpadded] 495 | # define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n | ^~~~~~~~~~~ ./include/linux/rh_kabi.h:475:41: note: in expansion of macro '_RH_KABI_RESERVE' 475 | # define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); | ^~~~~~~~~~~~~~~~ ./include/linux/fwnode.h:50:9: note: in expansion of macro 'RH_KABI_RESERVE' 50 | RH_KABI_RESERVE(1) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/logic_pio.h:11, from ./include/asm-generic/io.h:609, from ./arch/arm64/include/asm/io.h:290, from ./include/linux/scatterlist.h:9, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/fwnode.h:69:1: warning: padding struct size to alignment boundary [-Wpadded] 69 | }; | ^ ./include/linux/fwnode.h:101:13: warning: padding struct to align 'args' [-Wpadded] 101 | u64 args[NR_FWNODE_REFERENCE_ARGS]; | ^~~~ ./include/linux/fwnode.h: In function 'fwnode_dev_initialized': ./include/linux/fwnode.h:213:34: warning: conversion from 'long unsigned int' to 'u8' {aka 'unsigned char'} changes the value of '18446744073709551611' [-Wconversion] 213 | fwnode->flags &= ~FWNODE_FLAG_INITIALIZED; | ^ In file included from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/io.h: In function 'xlate_dev_mem_ptr': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/memory.h:344:42: note: in expansion of macro '__phys_to_virt' 344 | #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x))) | ^~~~~~~~~~~~~~ ./include/asm-generic/io.h:1142:16: note: in expansion of macro '__va' 1142 | return __va(addr); | ^~~~ ./arch/arm64/include/asm/io.h: In function 'ioremap_cache': ./arch/arm64/include/asm/memory.h:312:54: warning: conversion to 'long long unsigned int' from 's64' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 312 | #define __phys_to_virt(x) ((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET) | ^ ./arch/arm64/include/asm/io.h:296:40: note: in expansion of macro '__phys_to_virt' 296 | return (void __iomem *)__phys_to_virt(addr); | ^~~~~~~~~~~~~~ In file included from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/scatterlist.h: At top level: ./include/linux/scatterlist.h:49:1: warning: padding struct size to alignment boundary [-Wpadded] 49 | }; | ^ ./include/linux/scatterlist.h: In function 'sg_set_folio': ./include/linux/scatterlist.h:164:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 164 | sg->offset = offset; | ^~~~~~ ./include/linux/scatterlist.h:165:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 165 | sg->length = len; | ^~~ ./include/linux/scatterlist.h: In function 'sg_dma_unmark_bus_address': ./include/linux/scatterlist.h:324:23: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 324 | sg->dma_flags &= ~SG_DMA_BUS_ADDRESS; | ^~ ./include/linux/scatterlist.h: At top level: ./include/linux/scatterlist.h:558:1: warning: padding struct size to alignment boundary [-Wpadded] 558 | }; | ^ ./include/linux/scatterlist.h:687:1: warning: padding struct size to alignment boundary [-Wpadded] 687 | }; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/dma-mapping.h: In function 'dma_unmap_sgtable': ./include/linux/dma-mapping.h:426:46: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 426 | dma_unmap_sg_attrs(dev, sgt->sgl, sgt->orig_nents, dir, attrs); | ~~~^~~~~~~~~~~~ ./include/linux/dma-mapping.h: In function 'dma_sync_sgtable_for_cpu': ./include/linux/dma-mapping.h:444:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 444 | dma_sync_sg_for_cpu(dev, sgt->sgl, sgt->orig_nents, dir); | ~~~^~~~~~~~~~~~ ./include/linux/dma-mapping.h: In function 'dma_sync_sgtable_for_device': ./include/linux/dma-mapping.h:461:50: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 461 | dma_sync_sg_for_device(dev, sgt->sgl, sgt->orig_nents, dir); | ~~~^~~~~~~~~~~~ In file included from ./include/linux/hardirq.h:5, from ./include/linux/interrupt.h:11, from ./include/linux/trace_recursion.h:5, from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/context_tracking_state.h: At top level: ./include/linux/context_tracking_state.h:36:13: warning: padding struct to align 'recursion' [-Wpadded] 36 | int recursion; | ^~~~~~~~~ ./include/linux/context_tracking_state.h:42:14: warning: padding struct to align 'dynticks_nesting' [-Wpadded] 42 | long dynticks_nesting; /* Track process nesting level. */ | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/hardirq.h:10, from ./include/linux/interrupt.h:11, from ./include/linux/trace_recursion.h:5, from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/vtime.h: In function 'vtime_account_guest_exit': ./include/linux/vtime.h:111:32: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 111 | current->flags &= ~PF_VCPU; | ^~ In file included from ./arch/arm64/include/asm/hardirq.h:17, from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/trace_recursion.h:5, from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/asm-generic/hardirq.h: At top level: ./include/asm-generic/hardirq.h:13:1: warning: padding struct size to alignment boundary [-Wpadded] 13 | } ____cacheline_aligned irq_cpustat_t; | ^ In file included from ./include/asm-generic/hardirq.h:17, from ./arch/arm64/include/asm/hardirq.h:17, from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/trace_recursion.h:5, from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/irq.h:163:1: warning: padding struct size to alignment boundary [-Wpadded] 163 | }; | ^ ./include/linux/irq.h: In function 'irqd_set_trigger_type': ./include/linux/irq.h:304:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-16' to '4294967280' [-Wsign-conversion] 304 | __irqd_to_state(d) &= ~IRQD_TRIGGER_MASK; | ^~ ./include/linux/irq.h: In function 'irqd_clr_forwarded_to_vcpu': ./include/linux/irq.h:385:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1048577' to '4293918719' [-Wsign-conversion] 385 | __irqd_to_state(d) &= ~IRQD_FORWARDED_TO_VCPU; | ^~ ./include/linux/irq.h: In function 'irqd_clr_activated': ./include/linux/irq.h:405:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion] 405 | __irqd_to_state(d) &= ~IRQD_ACTIVATED; | ^~ ./include/linux/irq.h: In function 'irqd_clr_can_reserve': ./include/linux/irq.h:425:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-67108865' to '4227858431' [-Wsign-conversion] 425 | __irqd_to_state(d) &= ~IRQD_CAN_RESERVE; | ^~ ./include/linux/irq.h: In function 'irqd_clr_msi_nomask_quirk': ./include/linux/irq.h:440:28: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-134217729' to '4160749567' [-Wsign-conversion] 440 | __irqd_to_state(d) &= ~IRQD_MSI_NOMASK_QUIRK; | ^~ In file included from ./include/linux/irq.h:607, from ./include/asm-generic/hardirq.h:17, from ./arch/arm64/include/asm/hardirq.h:17, from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/trace_recursion.h:5, from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/irqdesc.h: At top level: ./include/linux/irqdesc.h:85:33: warning: padding struct to align 'wait_for_threads' [-Wpadded] 85 | wait_queue_head_t wait_for_threads; | ^~~~~~~~~~~~~~~~ ./include/linux/irqdesc.h:105:34: warning: padding struct to align 'owner' [-Wpadded] 105 | struct module *owner; | ^~~~~ ./include/linux/irqdesc.h:111:1: warning: padding struct size to alignment boundary [-Wpadded] 111 | } ____cacheline_internodealigned_in_smp; | ^ In file included from ./include/asm-generic/hardirq.h:17, from ./arch/arm64/include/asm/hardirq.h:17, from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/trace_recursion.h:5, from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/irq.h: In function 'irq_common_data_get_node': ./include/linux/irq.h:887:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 887 | return d->node; | ~^~~~~~ ./include/linux/irq.h: In function 'irq_get_affinity_mask': ./include/linux/irq.h:912:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 912 | struct irq_data *d = irq_get_irq_data(irq); | ^~~ ./include/linux/irq.h: At top level: ./include/linux/irq.h:1076:34: warning: padding struct to align 'reg_base' [-Wpadded] 1076 | void __iomem *reg_base; | ^~~~~~~~ ./include/linux/irq.h:1130:34: warning: padding struct to align 'gc' [-Wpadded] 1130 | struct irq_chip_generic *gc[]; | ^~ In file included from ./include/linux/hardirq.h:11, from ./include/linux/interrupt.h:11, from ./include/linux/trace_recursion.h:5, from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./arch/arm64/include/asm/hardirq.h:24:1: warning: padding struct size to alignment boundary [-Wpadded] 24 | }; | ^ ./arch/arm64/include/asm/hardirq.h: In function 'ack_bad_irq': ./arch/arm64/include/asm/hardirq.h:90:30: warning: nested extern declaration of 'irq_err_count' [-Wnested-externs] 90 | extern unsigned long irq_err_count; | ^~~~~~~~~~~~~ In file included from ./include/linux/trace_recursion.h:5, from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/interrupt.h: At top level: ./include/linux/interrupt.h:135:1: warning: padding struct size to alignment boundary [-Wpadded] 135 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/interrupt.h:293:27: warning: padding struct to align 'calc_sets' [-Wpadded] 293 | void (*calc_sets)(struct irq_affinity *, unsigned int nvecs); | ^~~~~~~~~ ./include/linux/interrupt.h:305:1: warning: padding struct size to alignment boundary [-Wpadded] 305 | }; | ^ In file included from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/interrupt.h: In function 'this_cpu_ksoftirqd': ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct task_struct *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:176:9: note: in expansion of macro '_pcp_protect_return' 176 | _pcp_protect_return(__percpu_read_8, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:321:30: note: in expansion of macro 'this_cpu_read_1' 321 | case 1: pscr_ret__ = stem##1(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/interrupt.h:644:16: note: in expansion of macro 'this_cpu_read' 644 | return this_cpu_read(ksoftirqd); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct task_struct *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:178:9: note: in expansion of macro '_pcp_protect_return' 178 | _pcp_protect_return(__percpu_read_16, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:322:30: note: in expansion of macro 'this_cpu_read_2' 322 | case 2: pscr_ret__ = stem##2(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/interrupt.h:644:16: note: in expansion of macro 'this_cpu_read' 644 | return this_cpu_read(ksoftirqd); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct task_struct *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:180:9: note: in expansion of macro '_pcp_protect_return' 180 | _pcp_protect_return(__percpu_read_32, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:323:30: note: in expansion of macro 'this_cpu_read_4' 323 | case 4: pscr_ret__ = stem##4(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/interrupt.h:644:16: note: in expansion of macro 'this_cpu_read' 644 | return this_cpu_read(ksoftirqd); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:170:20: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct task_struct *' [-Wbad-function-cast] 170 | __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \ | ^ ./arch/arm64/include/asm/percpu.h:182:9: note: in expansion of macro '_pcp_protect_return' 182 | _pcp_protect_return(__percpu_read_64, pcp) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:324:30: note: in expansion of macro 'this_cpu_read_8' 324 | case 8: pscr_ret__ = stem##8(variable); break; \ | ^~~~ ./include/linux/percpu-defs.h:524:41: note: in expansion of macro '__pcpu_size_call_return' 524 | #define this_cpu_read(pcp) __pcpu_size_call_return(this_cpu_read_, pcp) | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/interrupt.h:644:16: note: in expansion of macro 'this_cpu_read' 644 | return this_cpu_read(ksoftirqd); | ^~~~~~~~~~~~~ In file included from ./include/linux/trace_recursion.h:5, from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/interrupt.h: At top level: ./include/linux/interrupt.h:679:9: warning: padding struct to align '({anonymous})' [-Wpadded] 679 | }; | ^ In file included from : ./include/linux/trace_recursion.h: In function 'trace_test_and_set_recursion': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_412' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/trace_recursion.h:164:28: note: in expansion of macro 'READ_ONCE' 164 | unsigned int val = READ_ONCE(current->trace_recursion); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:48:1: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 48 | ({ \ | ^ ./include/linux/trace_recursion.h:164:28: note: in expansion of macro 'READ_ONCE' 164 | unsigned int val = READ_ONCE(current->trace_recursion); | ^~~~~~~~~ In file included from ./include/linux/ftrace.h:10, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/trace_recursion.h:184:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-16385' to '4294950911' [-Wsign-conversion] 184 | val &= ~(1 << TRACE_TRANSITION_BIT); | ^~ ./include/linux/trace_recursion.h: In function 'trace_clear_recursion': ./include/linux/trace_recursion.h:100:73: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 100 | #define trace_recursion_clear(bit) do { (current)->trace_recursion &= ~(1<<(bit)); } while (0) | ^~ ./include/linux/trace_recursion.h:207:9: note: in expansion of macro 'trace_recursion_clear' 207 | trace_recursion_clear(bit); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/pid_namespace.h:10, from ./include/linux/ptrace.h:10, from ./include/linux/ftrace.h:15, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/nsproxy.h: At top level: ./include/linux/nsproxy.h:33:31: warning: padding struct to align 'uts_ns' [-Wpadded] 33 | struct uts_namespace *uts_ns; | ^~~~~~ ./include/linux/nsproxy.h:55:25: warning: padding struct to align 'nsproxy' [-Wpadded] 55 | struct nsproxy *nsproxy; | ^~~~~~~ ./include/linux/nsproxy.h: In function 'nsset_cred': ./include/linux/nsproxy.h:63:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 63 | return (struct cred *)set->cred; | ^ In file included from ./include/linux/ptrace.h:10, from ./include/linux/ftrace.h:15, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/pid_namespace.h: At top level: ./include/linux/pid_namespace.h:30:29: warning: padding struct to align 'child_reaper' [-Wpadded] 30 | struct task_struct *child_reaper; | ^~~~~~~~~~~~ ./include/linux/pid_namespace.h:33:31: warning: padding struct to align 'parent' [-Wpadded] 33 | struct pid_namespace *parent; | ^~~~~~ ./include/linux/pid_namespace.h:40:26: warning: padding struct to align 'ns' [-Wpadded] 40 | struct ns_common ns; | ^~ ./include/linux/pid_namespace.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | } __randomize_layout; | ^ ./include/linux/pid_namespace.h:46:29: warning: redundant redeclaration of 'init_pid_ns' [-Wredundant-decls] 46 | extern struct pid_namespace init_pid_ns; | ^~~~~~~~~~~ In file included from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/pid.h:113:29: note: previous declaration of 'init_pid_ns' with type 'struct pid_namespace' 113 | extern struct pid_namespace init_pid_ns; | ^~~~~~~~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/pid_namespace.h: In function 'pidns_memfd_noexec_scope': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_413' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:99:49: note: in definition of macro '__careful_cmp_once' 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ^ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:25: note: in expansion of macro 'max' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:36: note: in expansion of macro 'READ_ONCE' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_416' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:25: note: in expansion of macro 'max' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_413' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:393:23: note: in definition of macro '__compiletime_assert' 393 | if (!(condition)) \ | ^~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:79:27: note: in expansion of macro 'statically_true' 79 | #define __is_nonneg(x,ux) statically_true((__signed_type(ux))(x)>=0) | ^~~~~~~~~~~~~~~ ./include/linux/minmax.h:54:36: note: in expansion of macro '__is_nonneg' 54 | #define __signed_type_use(x,ux) (2+__is_nonneg(x,ux)) | ^~~~~~~~~~~ ./include/linux/minmax.h:57:9: note: in expansion of macro '__signed_type_use' 57 | __signed_type_use(x,ux):__unsigned_type_use(x,ux)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:82:29: note: in expansion of macro '__sign_use' 82 | (__sign_use(x,ux) & __sign_use(y,uy)) | ^~~~~~~~~~ ./include/linux/minmax.h:100:27: note: in expansion of macro '__types_ok' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:25: note: in expansion of macro 'max' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:36: note: in expansion of macro 'READ_ONCE' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_413' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:393:23: note: in definition of macro '__compiletime_assert' 393 | if (!(condition)) \ | ^~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:79:27: note: in expansion of macro 'statically_true' 79 | #define __is_nonneg(x,ux) statically_true((__signed_type(ux))(x)>=0) | ^~~~~~~~~~~~~~~ ./include/linux/minmax.h:54:36: note: in expansion of macro '__is_nonneg' 54 | #define __signed_type_use(x,ux) (2+__is_nonneg(x,ux)) | ^~~~~~~~~~~ ./include/linux/minmax.h:57:9: note: in expansion of macro '__signed_type_use' 57 | __signed_type_use(x,ux):__unsigned_type_use(x,ux)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:82:29: note: in expansion of macro '__sign_use' 82 | (__sign_use(x,ux) & __sign_use(y,uy)) | ^~~~~~~~~~ ./include/linux/minmax.h:100:27: note: in expansion of macro '__types_ok' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:25: note: in expansion of macro 'max' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:36: note: in expansion of macro 'READ_ONCE' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~~~~~~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_413' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:99:49: note: in definition of macro '__careful_cmp_once' 99 | __auto_type ux = (x); __auto_type uy = (y); \ | ^ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:25: note: in expansion of macro 'max' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:36: note: in expansion of macro 'READ_ONCE' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_413' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:393:23: note: in definition of macro '__compiletime_assert' 393 | if (!(condition)) \ | ^~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:79:27: note: in expansion of macro 'statically_true' 79 | #define __is_nonneg(x,ux) statically_true((__signed_type(ux))(x)>=0) | ^~~~~~~~~~~~~~~ ./include/linux/minmax.h:54:36: note: in expansion of macro '__is_nonneg' 54 | #define __signed_type_use(x,ux) (2+__is_nonneg(x,ux)) | ^~~~~~~~~~~ ./include/linux/minmax.h:57:9: note: in expansion of macro '__signed_type_use' 57 | __signed_type_use(x,ux):__unsigned_type_use(x,ux)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:82:29: note: in expansion of macro '__sign_use' 82 | (__sign_use(x,ux) & __sign_use(y,uy)) | ^~~~~~~~~~ ./include/linux/minmax.h:100:27: note: in expansion of macro '__types_ok' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:25: note: in expansion of macro 'max' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:36: note: in expansion of macro 'READ_ONCE' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_413' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:393:23: note: in definition of macro '__compiletime_assert' 393 | if (!(condition)) \ | ^~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:79:27: note: in expansion of macro 'statically_true' 79 | #define __is_nonneg(x,ux) statically_true((__signed_type(ux))(x)>=0) | ^~~~~~~~~~~~~~~ ./include/linux/minmax.h:54:36: note: in expansion of macro '__is_nonneg' 54 | #define __signed_type_use(x,ux) (2+__is_nonneg(x,ux)) | ^~~~~~~~~~~ ./include/linux/minmax.h:57:9: note: in expansion of macro '__signed_type_use' 57 | __signed_type_use(x,ux):__unsigned_type_use(x,ux)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:82:29: note: in expansion of macro '__sign_use' 82 | (__sign_use(x,ux) & __sign_use(y,uy)) | ^~~~~~~~~~ ./include/linux/minmax.h:100:27: note: in expansion of macro '__types_ok' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:25: note: in expansion of macro 'max' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:36: note: in expansion of macro 'READ_ONCE' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_413' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:393:23: note: in definition of macro '__compiletime_assert' 393 | if (!(condition)) \ | ^~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:79:27: note: in expansion of macro 'statically_true' 79 | #define __is_nonneg(x,ux) statically_true((__signed_type(ux))(x)>=0) | ^~~~~~~~~~~~~~~ ./include/linux/minmax.h:54:36: note: in expansion of macro '__is_nonneg' 54 | #define __signed_type_use(x,ux) (2+__is_nonneg(x,ux)) | ^~~~~~~~~~~ ./include/linux/minmax.h:57:9: note: in expansion of macro '__signed_type_use' 57 | __signed_type_use(x,ux):__unsigned_type_use(x,ux)) | ^~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:82:29: note: in expansion of macro '__sign_use' 82 | (__sign_use(x,ux) & __sign_use(y,uy)) | ^~~~~~~~~~ ./include/linux/minmax.h:100:27: note: in expansion of macro '__types_ok' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:136:25: note: in expansion of macro '__careful_cmp' 136 | #define max(x, y) __careful_cmp(max, x, y) | ^~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:25: note: in expansion of macro 'max' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/pid_namespace.h:64:36: note: in expansion of macro 'READ_ONCE' 64 | scope = max(scope, READ_ONCE(ns->memfd_noexec_scope)); | ^~~~~~~~~ In file included from ./include/linux/ptrace.h:11, from ./include/linux/ftrace.h:15, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/uapi/linux/ptrace.h: At top level: ./include/uapi/linux/ptrace.h:96:17: warning: padding struct size to alignment boundary [-Wpadded] 96 | } exit; | ^ ./include/uapi/linux/ptrace.h:101:17: warning: padding struct size to alignment boundary [-Wpadded] 101 | } seccomp; | ^ In file included from : ./include/linux/ptrace.h: In function 'ptrace_parent': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_418' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/ptrace.h:120:24: note: in expansion of macro 'rcu_dereference' 120 | return rcu_dereference(task->parent); | ^~~~~~~~~~~~~~~ ./include/linux/ptrace.h: In function 'ptrace_event_pid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_420' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/ptrace.h:182:33: note: in expansion of macro 'rcu_dereference' 182 | ns = task_active_pid_ns(rcu_dereference(current->parent)); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/ftrace.h:15, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/ptrace.h:184:27: warning: conversion to 'long unsigned int' from 'pid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 184 | message = pid_nr_ns(pid, ns); | ^~~~~~~~~ In file included from ./include/linux/sched.h:12, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/ptrace.h: In function 'ptrace_report_syscall': ./arch/arm64/include/asm/current.h:24:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 24 | #define current get_current() | ^~~~~~~~~~~ ./include/linux/ptrace.h:414:22: note: in expansion of macro 'current' 414 | int ptrace = current->ptrace; | ^~~~~~~ In file included from ./include/linux/socket.h:8, from ./include/linux/compat.h:15, from ./arch/arm64/include/asm/ftrace.h:53, from ./include/linux/ftrace.h:22, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/uio.h: At top level: ./include/linux/uio.h:51:9: warning: padding struct to align '({anonymous})' [-Wpadded] 51 | }; | ^ ./include/linux/uio.h:358:16: warning: padding struct to align 'off' [-Wpadded] 358 | size_t off; | ^~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/uio.h: In function 'iov_iter_ubuf': ./include/linux/uio.h:393:27: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 393 | WARN_ON(direction & ~(READ | WRITE)); | ^ ./include/asm-generic/bug.h:123:32: note: in definition of macro 'WARN_ON' 123 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ In file included from ./include/linux/compat.h:15, from ./arch/arm64/include/asm/ftrace.h:53, from ./include/linux/ftrace.h:22, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/socket.h: At top level: ./include/linux/socket.h:71:25: warning: padding struct to align 'msg_flags' [-Wpadded] 71 | unsigned int msg_flags; /* flags on received message */ | ^~~~~~~~~ ./include/linux/socket.h:82:33: warning: padding struct to align 'msg_iov' [-Wpadded] 82 | struct iovec __user *msg_iov; /* scatter/gather array */ | ^~~~~~~ ./include/linux/socket.h:87:1: warning: padding struct size to alignment boundary [-Wpadded] 87 | }; | ^ ./include/linux/socket.h:93:1: warning: padding struct size to alignment boundary [-Wpadded] 93 | }; | ^ In file included from ./include/uapi/linux/if.h:37, from ./include/linux/compat.h:16, from ./arch/arm64/include/asm/ftrace.h:53, from ./include/linux/ftrace.h:22, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/uapi/linux/hdlc/ioctl.h:44:1: warning: padding struct size to alignment boundary [-Wpadded] 44 | } sync_serial_settings; /* V.35, V.24, X.21 */ | ^ ./include/uapi/linux/hdlc/ioctl.h:50:22: warning: padding struct to align 'slot_map' [-Wpadded] 50 | unsigned int slot_map; | ^~~~~~~~ ./include/uapi/linux/hdlc/ioctl.h:84:22: warning: padding struct to align 'modulo' [-Wpadded] 84 | unsigned int modulo; /* modulo (8 = basic / 128 = extended) */ | ^~~~~~ In file included from ./include/linux/compat.h:16, from ./arch/arm64/include/asm/ftrace.h:53, from ./include/linux/ftrace.h:22, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/uapi/linux/if.h:204:1: warning: padding struct size to alignment boundary [-Wpadded] 204 | }; | ^ ./include/uapi/linux/if.h:291:11: warning: padding struct to align 'ifc_ifcu' [-Wpadded] 291 | } ifc_ifcu; | ^~~~~~~~ In file included from ./arch/arm64/include/asm/ftrace.h:53, from ./include/linux/ftrace.h:22, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/compat.h:149:41: warning: packed attribute is unnecessary for 'sa_mask' [-Wattributes] 149 | compat_sigset_t sa_mask __packed; | ^~~~~~~ ./include/linux/compat.h:285:25: warning: padding struct to align 'l_start' [-Wpadded] 285 | compat_loff_t l_start; | ^~~~~~~ ./include/linux/compat.h:291:1: warning: padding struct size to alignment boundary [-Wpadded] 291 | } __ARCH_COMPAT_FLOCK64_PACK; | ^ ./include/linux/compat.h:323:1: warning: padding struct size to alignment boundary [-Wpadded] 323 | }; | ^ ./include/linux/compat.h:356:1: warning: padding struct size to alignment boundary [-Wpadded] 356 | }; | ^ ./include/linux/compat.h: In function 'ns_to_old_timeval32': ./include/linux/compat.h:916:22: warning: conversion from '__kernel_long_t' {aka 'long int'} to 'old_time32_t' {aka 'int'} may change value [-Wconversion] 916 | ctv.tv_sec = tv.tv_sec; | ^~ ./include/linux/compat.h:917:23: warning: conversion from '__kernel_long_t' {aka 'long int'} to 's32' {aka 'int'} may change value [-Wconversion] 917 | ctv.tv_usec = tv.tv_usec; | ^~ In file included from ./include/linux/irqflags.h:18, from ./include/linux/rcupdate.h:26, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/ftrace.h: In function 'stack_tracer_enable': ./include/linux/percpu-defs.h:538:59: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 538 | #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val)) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:392:25: note: in expansion of macro 'this_cpu_add_1' 392 | case 1: stem##1(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:538:41: note: in expansion of macro 'this_cpu_add' 538 | #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val)) | ^~~~~~~~~~~~ ./include/linux/percpu-defs.h:540:41: note: in expansion of macro 'this_cpu_sub' 540 | #define this_cpu_dec(pcp) this_cpu_sub(pcp, 1) | ^~~~~~~~~~~~ ./include/linux/ftrace.h:476:9: note: in expansion of macro 'this_cpu_dec' 476 | this_cpu_dec(disable_stack_tracer); | ^~~~~~~~~~~~ ./include/linux/percpu-defs.h:538:59: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 538 | #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val)) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:393:25: note: in expansion of macro 'this_cpu_add_2' 393 | case 2: stem##2(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:538:41: note: in expansion of macro 'this_cpu_add' 538 | #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val)) | ^~~~~~~~~~~~ ./include/linux/percpu-defs.h:540:41: note: in expansion of macro 'this_cpu_sub' 540 | #define this_cpu_dec(pcp) this_cpu_sub(pcp, 1) | ^~~~~~~~~~~~ ./include/linux/ftrace.h:476:9: note: in expansion of macro 'this_cpu_dec' 476 | this_cpu_dec(disable_stack_tracer); | ^~~~~~~~~~~~ ./include/linux/percpu-defs.h:538:59: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 538 | #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val)) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:394:25: note: in expansion of macro 'this_cpu_add_4' 394 | case 4: stem##4(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:538:41: note: in expansion of macro 'this_cpu_add' 538 | #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val)) | ^~~~~~~~~~~~ ./include/linux/percpu-defs.h:540:41: note: in expansion of macro 'this_cpu_sub' 540 | #define this_cpu_dec(pcp) this_cpu_sub(pcp, 1) | ^~~~~~~~~~~~ ./include/linux/ftrace.h:476:9: note: in expansion of macro 'this_cpu_dec' 476 | this_cpu_dec(disable_stack_tracer); | ^~~~~~~~~~~~ ./include/linux/percpu-defs.h:538:59: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 538 | #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val)) | ^~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/percpu.h:162:33: note: in definition of macro '_pcp_protect' 162 | op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ | ^~~~~~~~~~~ ./include/linux/percpu-defs.h:395:25: note: in expansion of macro 'this_cpu_add_8' 395 | case 8: stem##8(variable, __VA_ARGS__);break; \ | ^~~~ ./include/linux/percpu-defs.h:526:41: note: in expansion of macro '__pcpu_size_call' 526 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) | ^~~~~~~~~~~~~~~~ ./include/linux/percpu-defs.h:538:41: note: in expansion of macro 'this_cpu_add' 538 | #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val)) | ^~~~~~~~~~~~ ./include/linux/percpu-defs.h:540:41: note: in expansion of macro 'this_cpu_sub' 540 | #define this_cpu_dec(pcp) this_cpu_sub(pcp, 1) | ^~~~~~~~~~~~ ./include/linux/ftrace.h:476:9: note: in expansion of macro 'this_cpu_dec' 476 | this_cpu_dec(disable_stack_tracer); | ^~~~~~~~~~~~ In file included from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/ftrace.h: In function 'get_lock_parent_ip': ./include/linux/ftrace.h:925:23: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 925 | #define CALLER_ADDR0 ((unsigned long)ftrace_return_address0) | ^ ./include/linux/ftrace.h:935:30: note: in expansion of macro 'CALLER_ADDR0' 935 | unsigned long addr = CALLER_ADDR0; | ^~~~~~~~~~~~ ./include/linux/ftrace.h:926:23: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 926 | #define CALLER_ADDR1 ((unsigned long)ftrace_return_address(1)) | ^ ./include/linux/ftrace.h:939:16: note: in expansion of macro 'CALLER_ADDR1' 939 | addr = CALLER_ADDR1; | ^~~~~~~~~~~~ ./include/linux/ftrace.h:927:23: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 927 | #define CALLER_ADDR2 ((unsigned long)ftrace_return_address(2)) | ^ ./include/linux/ftrace.h:942:16: note: in expansion of macro 'CALLER_ADDR2' 942 | return CALLER_ADDR2; | ^~~~~~~~~~~~ ./include/linux/ftrace.h: At top level: ./include/linux/ftrace.h:990:1: warning: packed attribute is unnecessary for 'ftrace_graph_ret' [-Wpacked] 990 | } __packed; | ^ ./include/linux/ftrace.h:1030:13: warning: redundant redeclaration of 'return_to_handler' [-Wredundant-decls] 1030 | extern void return_to_handler(void); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/ftrace.h:22, from ./include/linux/kprobes.h:28, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./arch/arm64/include/asm/ftrace.h:64:13: note: previous declaration of 'return_to_handler' with type 'void(void)' 64 | extern void return_to_handler(void); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/kprobes.h:30, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/freelist.h:20:34: warning: padding struct to align 'next' [-Wpadded] 20 | struct freelist_node *next; | ^~~~ In file included from : ./include/linux/freelist.h: In function '__freelist_add': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_421' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/freelist.h:46:38: note: in expansion of macro 'READ_ONCE' 46 | struct freelist_node *head = READ_ONCE(list->head); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_422' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/freelist.h:49:17: note: in expansion of macro 'WRITE_ONCE' 49 | WRITE_ONCE(node->next, head); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/rwonce.h:71, from ./include/linux/compiler.h:266, from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/asm-generic/rwonce.h:55:10: warning: to be safe all intermediate pointers in cast from 'struct freelist_node **' to 'struct freelist_node * volatile*' must be 'const' qualified [-Wcast-qual] 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ./include/asm-generic/rwonce.h:61:9: note: in expansion of macro '__WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~ ./include/linux/freelist.h:49:17: note: in expansion of macro 'WRITE_ONCE' 49 | WRITE_ONCE(node->next, head); | ^~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h:195:17: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct freelist_node *' [-Wbad-function-cast] 195 | __ret = (__typeof__(*(ptr))) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:204:41: note: in expansion of macro '__cmpxchg_wrapper' 204 | #define arch_cmpxchg_release(...) __cmpxchg_wrapper(_rel, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:136:16: note: in expansion of macro 'arch_cmpxchg_release' 136 | ___r = arch_cmpxchg_release((_ptr), ___o, (_new)); \ | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-instrumented.h:2093:9: note: in expansion of macro 'arch_try_cmpxchg_release' 2093 | arch_try_cmpxchg_release(__ai_ptr, __ai_oldp, __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/freelist.h:52:22: note: in expansion of macro 'try_cmpxchg_release' 52 | if (!try_cmpxchg_release(&list->head, &head, node)) { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kprobes.h:30, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/freelist.h: In function 'freelist_add': ./include/linux/freelist.h:27:26: warning: signed conversion from 'unsigned int' to 'int' changes value from '2147483648' to '-2147483648' [-Wsign-conversion] 27 | #define REFS_ON_FREELIST 0x80000000 | ^~~~~~~~~~ ./include/linux/freelist.h:70:39: note: in expansion of macro 'REFS_ON_FREELIST' 70 | if (!atomic_fetch_add_release(REFS_ON_FREELIST, &node->refs)) { | ^~~~~~~~~~~~~~~~ In file included from : ./include/linux/freelist.h: In function 'freelist_try_get': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_423' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/freelist.h:81:52: note: in expansion of macro 'smp_load_acquire' 81 | struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/freelist.h:81:52: note: in expansion of macro 'smp_load_acquire' 81 | struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/kprobes.h:30, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/freelist.h:86:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 86 | refs = atomic_read(&head->refs); | ^~~~~~~~~~~ ./include/linux/freelist.h:88:73: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 88 | !atomic_try_cmpxchg_acquire(&head->refs, &refs, refs+1)) { | ~~~~^~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_424' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:416:9: note: in expansion of macro 'compiletime_assert' 416 | compiletime_assert(__native_word(t), \ | ^~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/barrier.h:162:9: note: in expansion of macro 'compiletime_assert_atomic_type' 162 | compiletime_assert_atomic_type(*p); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/freelist.h:89:32: note: in expansion of macro 'smp_load_acquire' 89 | head = smp_load_acquire(&list->head); | ^~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:15, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/barrier.h:164:9: warning: switch missing default case [-Wswitch-default] 164 | switch (sizeof(*p)) { \ | ^~~~~~ ./include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' 168 | #define smp_load_acquire(p) __smp_load_acquire(p) | ^~~~~~~~~~~~~~~~~~ ./include/linux/freelist.h:89:32: note: in expansion of macro 'smp_load_acquire' 89 | head = smp_load_acquire(&list->head); | ^~~~~~~~~~~~~~~~ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_425' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/freelist.h:98:24: note: in expansion of macro 'READ_ONCE' 98 | next = READ_ONCE(head->next); | ^~~~~~~~~ In file included from ./arch/arm64/include/asm/atomic.h:16, from ./include/linux/atomic.h:7, from ./include/asm-generic/bitops/atomic.h:5, from ./arch/arm64/include/asm/bitops.h:25, from ./include/linux/bitops.h:33, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./arch/arm64/include/asm/cmpxchg.h:195:17: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct freelist_node *' [-Wbad-function-cast] 195 | __ret = (__typeof__(*(ptr))) \ | ^ ./arch/arm64/include/asm/cmpxchg.h:203:41: note: in expansion of macro '__cmpxchg_wrapper' 203 | #define arch_cmpxchg_acquire(...) __cmpxchg_wrapper(_acq, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-arch-fallback.h:125:16: note: in expansion of macro 'arch_cmpxchg_acquire' 125 | ___r = arch_cmpxchg_acquire((_ptr), ___o, (_new)); \ | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/atomic/atomic-instrumented.h:2083:9: note: in expansion of macro 'arch_try_cmpxchg_acquire' 2083 | arch_try_cmpxchg_acquire(__ai_ptr, __ai_oldp, __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/freelist.h:99:21: note: in expansion of macro 'try_cmpxchg_acquire' 99 | if (try_cmpxchg_acquire(&list->head, &head, next)) { | ^~~~~~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./arch/arm64/include/asm/memory.h:183, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/freelist.h:106:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 106 | WARN_ON_ONCE(atomic_read(&head->refs) & REFS_ON_FREELIST); | ^ ./include/asm-generic/bug.h:111:32: note: in definition of macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ In file included from ./include/linux/kprobes.h:30, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/freelist.h:121:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 121 | refs = atomic_fetch_add(-1, &prev->refs); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/kprobes.h:31, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/rethook.h: At top level: ./include/linux/rethook.h:35:33: warning: padding struct to align 'rcu' [-Wpadded] 35 | struct rcu_head rcu; | ^~~ ./include/linux/rethook.h: In function 'is_rethook_trampoline': ./include/linux/rethook.h:83:24: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int' [-Wbad-function-cast] 83 | return addr == (unsigned long)dereference_symbol_descriptor(arch_rethook_trampoline); | ^ In file included from ./include/linux/kprobes.h:32, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./arch/arm64/include/asm/kprobes.h: At top level: ./arch/arm64/include/asm/kprobes.h:29:1: warning: padding struct size to alignment boundary [-Wpadded] 29 | }; | ^ ./arch/arm64/include/asm/kprobes.h:34:23: warning: padding struct to align 'saved_irqflag' [-Wpadded] 34 | unsigned long saved_irqflag; | ^~~~~~~~~~~~~ In file included from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/kprobes.h:79:30: warning: padding struct to align 'pre_handler' [-Wpadded] 79 | kprobe_pre_handler_t pre_handler; | ^~~~~~~~~~~ ./include/linux/kprobes.h:88:35: warning: padding struct to align 'ainsn' [-Wpadded] 88 | struct arch_specific_insn ainsn; | ^~~~~ ./include/linux/kprobes.h:95:1: warning: padding struct size to alignment boundary [-Wpadded] 95 | }; | ^ ./include/linux/kprobes.h:145:1: warning: padding struct size to alignment boundary [-Wpadded] 145 | }; | ^ ./include/linux/kprobes.h:220:6: warning: redundant redeclaration of '__kretprobe_trampoline' [-Wredundant-decls] 220 | void __kretprobe_trampoline(void); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/kprobes.h:32, from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./arch/arm64/include/asm/kprobes.h:42:6: note: previous declaration of '__kretprobe_trampoline' with type 'void(void)' 42 | void __kretprobe_trampoline(void); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/kprobes.h: In function 'get_kretprobe': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_426' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kprobes.h:256:16: note: in expansion of macro 'READ_ONCE' 256 | return READ_ONCE(ri->rph->rp); | ^~~~~~~~~ In file included from ./include/linux/kgdb.h:19, from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/kprobes.h: At top level: ./include/linux/kprobes.h:312:1: warning: padding struct size to alignment boundary [-Wpadded] 312 | }; | ^ In file included from ./arch/arm64/include/asm/cacheflush.h:11, from ./include/linux/cacheflush.h:5, from ./include/linux/highmem.h:8, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/kgdb.h:82:1: warning: padding struct size to alignment boundary [-Wpadded] 82 | }; | ^ ./include/linux/kgdb.h:264:33: warning: padding struct to align 'flags' [-Wpadded] 264 | unsigned long flags; | ^~~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h:37:21: warning: redundant redeclaration of 'kmap' [-Wredundant-decls] 37 | static inline void *kmap(struct page *page); | ^~~~ In file included from ./include/linux/highmem.h:14, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem-internal.h:167:21: note: previous definition of 'kmap' with type 'void *(struct page *)' 167 | static inline void *kmap(struct page *page) | ^~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h:46:20: warning: redundant redeclaration of 'kunmap' [-Wredundant-decls] 46 | static inline void kunmap(struct page *page); | ^~~~~~ In file included from ./include/linux/highmem.h:14, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem-internal.h:176:20: note: previous definition of 'kunmap' with type 'void(struct page *)' 176 | static inline void kunmap(struct page *page) | ^~~~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h:54:28: warning: redundant redeclaration of 'kmap_to_page' [-Wredundant-decls] 54 | static inline struct page *kmap_to_page(void *addr); | ^~~~~~~~~~~~ In file included from ./include/linux/highmem.h:14, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem-internal.h:162:28: note: previous definition of 'kmap_to_page' with type 'struct page *(void *)' 162 | static inline struct page *kmap_to_page(void *addr) | ^~~~~~~~~~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h:60:20: warning: redundant redeclaration of 'kmap_flush_unused' [-Wredundant-decls] 60 | static inline void kmap_flush_unused(void); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/highmem.h:14, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem-internal.h:174:20: note: previous definition of 'kmap_flush_unused' with type 'void(void)' 174 | static inline void kmap_flush_unused(void) { } | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h:97:21: warning: redundant redeclaration of 'kmap_local_page' [-Wredundant-decls] 97 | static inline void *kmap_local_page(struct page *page); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/highmem.h:14, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem-internal.h:183:21: note: previous definition of 'kmap_local_page' with type 'void *(struct page *)' 183 | static inline void *kmap_local_page(struct page *page) | ^~~~~~~~~~~~~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h:134:21: warning: redundant redeclaration of 'kmap_local_folio' [-Wredundant-decls] 134 | static inline void *kmap_local_folio(struct folio *folio, size_t offset); | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/highmem.h:14, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem-internal.h:188:21: note: previous definition of 'kmap_local_folio' with type 'void *(struct folio *, size_t)' {aka 'void *(struct folio *, long unsigned int)'} 188 | static inline void *kmap_local_folio(struct folio *folio, size_t offset) | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h:181:21: warning: redundant redeclaration of 'kmap_atomic' [-Wredundant-decls] 181 | static inline void *kmap_atomic(struct page *page); | ^~~~~~~~~~~ In file included from ./include/linux/highmem.h:14, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem-internal.h:210:21: note: previous definition of 'kmap_atomic' with type 'void *(struct page *)' 210 | static inline void *kmap_atomic(struct page *page) | ^~~~~~~~~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h:184:28: warning: redundant redeclaration of 'nr_free_highpages' [-Wredundant-decls] 184 | static inline unsigned int nr_free_highpages(void); | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/highmem.h:14, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem-internal.h:242:28: note: previous definition of 'nr_free_highpages' with type 'unsigned int(void)' 242 | static inline unsigned int nr_free_highpages(void) { return 0; } | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h:185:29: warning: redundant redeclaration of 'totalhigh_pages' [-Wredundant-decls] 185 | static inline unsigned long totalhigh_pages(void); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/highmem.h:14, from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem-internal.h:243:29: note: previous definition of 'totalhigh_pages' with type 'long unsigned int(void)' 243 | static inline unsigned long totalhigh_pages(void) { return 0UL; } | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/highmem.h: In function 'clear_user_highpage': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_427' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:208:9: note: in expansion of macro 'kunmap_local' 208 | kunmap_local(addr); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'clear_highpage': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_428' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:243:9: note: in expansion of macro 'kunmap_local' 243 | kunmap_local(kaddr); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'zero_user_segments': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_429' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:287:9: note: in expansion of macro 'kunmap_local' 287 | kunmap_local(kaddr); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'memcpy_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_430' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:401:9: note: in expansion of macro 'kunmap_local' 401 | kunmap_local(src); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_431' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:402:9: note: in expansion of macro 'kunmap_local' 402 | kunmap_local(dst); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'memmove_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_432' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:414:9: note: in expansion of macro 'kunmap_local' 414 | kunmap_local(src); | ^~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_433' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:415:9: note: in expansion of macro 'kunmap_local' 415 | kunmap_local(dst); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'memset_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_434' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:425:9: note: in expansion of macro 'kunmap_local' 425 | kunmap_local(addr); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'memcpy_from_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_435' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:435:9: note: in expansion of macro 'kunmap_local' 435 | kunmap_local(from); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'memcpy_to_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_436' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:446:9: note: in expansion of macro 'kunmap_local' 446 | kunmap_local(to); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'memzero_page': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_437' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:454:9: note: in expansion of macro 'kunmap_local' 454 | kunmap_local(addr); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'memcpy_from_folio': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_438' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:470:17: note: in expansion of macro 'kunmap_local' 470 | kunmap_local(from); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'memcpy_to_folio': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_439' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:491:17: note: in expansion of macro 'kunmap_local' 491 | kunmap_local(to); | ^~~~~~~~~~~~ ./include/linux/highmem.h: In function 'memcpy_from_file_folio': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_444' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/highmem.h:523:23: note: in expansion of macro 'min' 523 | len = min(len, folio_size(folio) - offset); | ^~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_445' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/highmem-internal.h:276:9: note: in expansion of macro 'BUILD_BUG_ON' 276 | BUILD_BUG_ON(__same_type((__addr), struct page *)); \ | ^~~~~~~~~~~~ ./include/linux/highmem.h:526:9: note: in expansion of macro 'kunmap_local' 526 | kunmap_local(from); | ^~~~~~~~~~~~ In file included from ./include/linux/pagemap.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/highmem.h: In function 'folio_zero_segments': ./include/linux/highmem.h:542:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 542 | zero_user_segments(&folio->page, start1, xend1, start2, xend2); | ^~~~~~ ./include/linux/highmem.h:542:50: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 542 | zero_user_segments(&folio->page, start1, xend1, start2, xend2); | ^~~~~ ./include/linux/highmem.h:542:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 542 | zero_user_segments(&folio->page, start1, xend1, start2, xend2); | ^~~~~~ ./include/linux/highmem.h:542:65: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 542 | zero_user_segments(&folio->page, start1, xend1, start2, xend2); | ^~~~~ ./include/linux/highmem.h: In function 'folio_zero_segment': ./include/linux/highmem.h:554:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 554 | zero_user_segments(&folio->page, start, xend, 0, 0); | ^~~~~ ./include/linux/highmem.h:554:49: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 554 | zero_user_segments(&folio->page, start, xend, 0, 0); | ^~~~ ./include/linux/highmem.h: In function 'folio_zero_range': ./include/linux/highmem.h:566:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 566 | zero_user_segments(&folio->page, start, start + length, 0, 0); | ^~~~~ ./include/linux/highmem.h:566:55: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 566 | zero_user_segments(&folio->page, start, start + length, 0, 0); | ~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/pagemap.h: In function 'invalidate_remote_inode': ./include/linux/pagemap.h:28:63: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 28 | invalidate_mapping_pages(inode->i_mapping, 0, -1); | ^~ In file included from : ./include/linux/pagemap.h: In function 'mapping_shrinkable': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_447' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/pagemap.h:178:16: note: in expansion of macro 'rcu_access_pointer' 178 | head = rcu_access_pointer(mapping->i_pages.xa_head); | ^~~~~~~~~~~~~~~~~~ ./include/linux/pagemap.h: In function 'mapping_max_folio_size': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_450' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/pagemap.h:365:33: note: in expansion of macro 'min' 365 | #define MAX_PAGECACHE_ORDER min(MAX_XAS_ORDER, PREFERRED_MAX_PAGECACHE_ORDER) | ^~~ ./include/linux/pagemap.h:397:37: note: in expansion of macro 'MAX_PAGECACHE_ORDER' 397 | return PAGE_SIZE << MAX_PAGECACHE_ORDER; | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/pagemap.h: In function 'page_file_mapping': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/pagemap.h:476:35: note: in expansion of macro 'page_folio' 476 | return folio_file_mapping(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/pagemap.h:476:35: note: in expansion of macro 'page_folio' 476 | return folio_file_mapping(page_folio(page)); | ^~~~~~~~~~ ./include/linux/pagemap.h: In function 'attach_page_private': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/pagemap.h:551:30: note: in expansion of macro 'page_folio' 551 | folio_attach_private(page_folio(page), data); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/pagemap.h:551:30: note: in expansion of macro 'page_folio' 551 | folio_attach_private(page_folio(page), data); | ^~~~~~~~~~ ./include/linux/pagemap.h: In function 'detach_page_private': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/pagemap.h:556:37: note: in expansion of macro 'page_folio' 556 | return folio_detach_private(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/pagemap.h:556:37: note: in expansion of macro 'page_folio' 556 | return folio_detach_private(page_folio(page)); | ^~~~~~~~~~ In file included from ./include/asm-generic/getorder.h:8, from ./arch/arm64/include/asm/page.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/pagemap.h: In function 'fgf_set_order': ./include/linux/log2.h:157:1: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 157 | ( \ | ^ ./include/linux/pagemap.h:639:30: note: in expansion of macro 'ilog2' 639 | unsigned int shift = ilog2(size); | ^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/pagemap.h: In function 'folio_next_index': ./include/linux/pagemap.h:826:29: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 826 | return folio->index + folio_nr_pages(folio); | ^ In file included from ./include/linux/scatterlist.h:8, from ./include/linux/dma-mapping.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:48: ./include/linux/pagemap.h: In function 'folio_file_page': ./include/linux/pagemap.h:844:40: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 844 | return folio_page(folio, index & (folio_nr_pages(folio) - 1)); | ^ ./include/linux/mm.h:220:37: note: in definition of macro 'nth_page' 220 | #define nth_page(page,n) ((page) + (n)) | ^ ./include/linux/pagemap.h:844:16: note: in expansion of macro 'folio_page' 844 | return folio_page(folio, index & (folio_nr_pages(folio) - 1)); | ^~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/pagemap.h: In function 'find_subpage': ./include/linux/pagemap.h:875:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 875 | return head + (index & (thp_nr_pages(head) - 1)); | ^ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/pagemap.h: In function 'page_to_index': ./include/linux/page-flags.h:254:34: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct page *' [-Wbad-function-cast] 254 | #define compound_head(page) ((typeof(page))_compound_head(page)) | ^ ./include/linux/pagemap.h:929:16: note: in expansion of macro 'compound_head' 929 | head = compound_head(page); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/pagemap.h:934:35: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 934 | return head->index + page - head; | ~~~~~~~~~~~~~~~~~~~^~~~~~ ./include/linux/pagemap.h: At top level: ./include/linux/pagemap.h:1018:28: warning: padding struct to align 'wait' [-Wpadded] 1018 | wait_queue_entry_t wait; | ^~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/pagemap.h: In function 'trylock_page': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/pagemap.h:1062:30: note: in expansion of macro 'page_folio' 1062 | return folio_trylock(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/pagemap.h:1062:30: note: in expansion of macro 'page_folio' 1062 | return folio_trylock(page_folio(page)); | ^~~~~~~~~~ ./include/linux/pagemap.h: In function 'lock_page': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/pagemap.h:1110:17: note: in expansion of macro 'page_folio' 1110 | folio = page_folio(page); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/pagemap.h:1110:17: note: in expansion of macro 'page_folio' 1110 | folio = page_folio(page); | ^~~~~~~~~~ ./include/linux/pagemap.h: In function 'wait_on_page_locked': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/pagemap.h:1178:27: note: in expansion of macro 'page_folio' 1178 | folio_wait_locked(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/pagemap.h:1178:27: note: in expansion of macro 'page_folio' 1178 | folio_wait_locked(page_folio(page)); | ^~~~~~~~~~ ./include/linux/pagemap.h: In function '__set_page_dirty': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/pagemap.h:1192:28: note: in expansion of macro 'page_folio' 1192 | __folio_mark_dirty(page_folio(page), mapping, warn); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/pagemap.h:1192:28: note: in expansion of macro 'page_folio' 1192 | __folio_mark_dirty(page_folio(page), mapping, warn); | ^~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:51: ./include/linux/pagemap.h: At top level: ./include/linux/pagemap.h:1276:23: warning: padding struct to align '_pflags' [-Wpadded] 1276 | unsigned long _pflags; | ^~~~~~~ ./include/linux/pagemap.h: In function '__readahead_folio': ./include/linux/pagemap.h:1357:31: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1357 | ractl->_batch_count = folio_nr_pages(folio); | ^~~~~~~~~~~~~~ ./include/linux/pagemap.h: In function '__readahead_batch': ./include/linux/pagemap.h:1415:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1415 | rac->_batch_count += thp_nr_pages(page); | ^~ ./include/linux/pagemap.h: In function 'readahead_pos': ./include/linux/pagemap.h:1444:36: warning: conversion to 'long long unsigned int' from 'long long int' may change the sign of the result [-Wsign-conversion] 1444 | return (loff_t)rac->_index * PAGE_SIZE; | ^ ./include/linux/pagemap.h:1444:36: warning: conversion to 'loff_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion] 1444 | return (loff_t)rac->_index * PAGE_SIZE; ./include/linux/pagemap.h: In function 'dir_pages': ./include/linux/pagemap.h:1514:46: warning: conversion to 'long long unsigned int' from 'loff_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 1514 | return (unsigned long)(inode->i_size + PAGE_SIZE - 1) >> | ^ ./include/linux/pagemap.h: In function 'folio_mkwrite_check_truncate': ./include/linux/pagemap.h:1530:25: warning: conversion to 'long unsigned int' from 'loff_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 1530 | pgoff_t index = size >> PAGE_SHIFT; | ^~~~ ./include/linux/pagemap.h:1538:24: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 1538 | return folio_size(folio); | ^~~~~~~~~~~~~~~~~ ./include/linux/pagemap.h:1543:16: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 1543 | return offset; | ^~~~~~ ./include/linux/pagemap.h: In function 'page_mkwrite_check_truncate': ./include/linux/pagemap.h:1558:25: warning: conversion to 'long unsigned int' from 'loff_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 1558 | pgoff_t index = size >> PAGE_SHIFT; | ^~~~ ./include/linux/pagemap.h: In function 'i_blocks_per_folio': ./include/linux/pagemap.h:1588:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1588 | return folio_size(folio) >> inode->i_blkbits; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/pagemap.h: In function 'i_blocks_per_page': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/pagemap.h:1594:42: note: in expansion of macro 'page_folio' 1594 | return i_blocks_per_folio(inode, page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/pagemap.h:1594:42: note: in expansion of macro 'page_folio' 1594 | return i_blocks_per_folio(inode, page_folio(page)); | ^~~~~~~~~~ In file included from ./include/uapi/linux/cgroupstats.h:20, from ./include/linux/cgroup.h:15, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/uapi/linux/taskstats.h: At top level: ./include/uapi/linux/taskstats.h:48:17: warning: padding struct to align 'ac_exitcode' [-Wpadded] 48 | __u32 ac_exitcode; /* Exit status */ | ^~~~~~~~~~~ ./include/uapi/linux/taskstats.h:73:17: warning: padding struct to align 'cpu_count' [-Wpadded] 73 | __u64 cpu_count __attribute__((aligned(8))); | ^~~~~~~~~ ./include/uapi/linux/taskstats.h:111:17: warning: padding struct to align 'ac_uid' [-Wpadded] 111 | __u32 ac_uid __attribute__((aligned(8))); | ^~~~~~ ./include/uapi/linux/taskstats.h:118:17: warning: padding struct to align 'ac_etime' [-Wpadded] 118 | __u64 ac_etime __attribute__((aligned(8))); | ^~~~~~~~ ./include/uapi/linux/taskstats.h:186:17: warning: padding struct to align 'ac_tgetime' [-Wpadded] 186 | __u64 ac_tgetime __attribute__((aligned(8))); | ^~~~~~~~~~ In file included from ./include/linux/seq_file.h:7, from ./include/linux/cgroup.h:17, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/string_helpers.h: In function 'string_is_terminated': ./include/linux/string_helpers.h:17:32: warning: conversion to '__kernel_size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 17 | return memchr(s, '\0', len) ? true : false; | ^~~ In file included from ./include/linux/cgroup.h:17, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/seq_file.h: At top level: ./include/linux/seq_file.h:27:28: warning: padding struct to align 'file' [-Wpadded] 27 | const struct file *file; | ^~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/seq_file.h: In function 'seq_commit': ./include/linux/seq_file.h:88:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 88 | BUG_ON(m->count + num > m->size); | ^ ./include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ ./include/linux/seq_file.h:88:17: note: in expansion of macro 'BUG_ON' 88 | BUG_ON(m->count + num > m->size); | ^~~~~~ In file included from ./include/linux/cgroup.h:17, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/seq_file.h:89:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 89 | m->count += num; | ^~ In file included from ./include/linux/cgroup.h:23, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/user_namespace.h: At top level: ./include/linux/user_namespace.h:31:9: warning: padding struct size to alignment boundary [-Wpadded] 31 | }; | ^ ./include/linux/user_namespace.h:31:9: warning: padding struct to align '({anonymous})' [-Wpadded] ./include/linux/user_namespace.h:74:33: warning: padding struct to align 'ns' [-Wpadded] 74 | struct ns_common ns; | ^~ ./include/linux/user_namespace.h:86:33: warning: padding struct to align 'keyring_name_list' [-Wpadded] 86 | struct list_head keyring_name_list; | ^~~~~~~~~~~~~~~~~ ./include/linux/user_namespace.h:112:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 112 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs.h:267, from ./arch/arm64/include/asm/elf.h:141, from ./include/linux/elf.h:6, from ./include/linux/module.h:19, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/projid.h:18:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 18 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/cgroup.h:23, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/user_namespace.h: In function 'set_rlimit_ucount_max': ./include/linux/user_namespace.h:137:32: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 137 | ns->ucount_max[type] = max <= LONG_MAX ? max : LONG_MAX; | ^~~ In file included from ./include/linux/cgroup.h:25, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/kernel_stat.h: In function 'kstat_cpu_softirqs_sum': ./include/linux/kernel_stat.h:76:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 76 | sum += kstat_softirqs_cpu(i, cpu); | ^ ./include/linux/kernel_stat.h: In function 'kstat_cpu_irqs_sum': ./include/linux/kernel_stat.h:91:30: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 91 | return kstat_cpu(cpu).irqs_sum; In file included from ./arch/arm64/include/generated/asm/local.h:1, from ./include/asm-generic/local64.h:22, from ./arch/arm64/include/generated/asm/local64.h:1, from ./include/linux/u64_stats_sync.h:71, from ./include/linux/cgroup-defs.h:20, from ./include/linux/cgroup.h:27, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/u64_stats_sync.h: In function 'u64_stats_read': ./include/asm-generic/local.h:29:25: warning: conversion to 'u64' {aka 'long long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 29 | #define local_read(l) atomic_long_read(&(l)->a) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/local64.h:30:33: note: in expansion of macro 'local_read' 30 | #define local64_read(l) local_read(&(l)->a) | ^~~~~~~~~~ ./include/linux/u64_stats_sync.h:79:16: note: in expansion of macro 'local64_read' 79 | return local64_read(&p->v); | ^~~~~~~~~~~~ ./include/linux/u64_stats_sync.h: In function 'u64_stats_set': ./include/asm-generic/local.h:30:51: warning: conversion to 'long int' from 'u64' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion] 30 | #define local_set(l,i) atomic_long_set((&(l)->a),(i)) | ^~~ ./include/asm-generic/local64.h:31:33: note: in expansion of macro 'local_set' 31 | #define local64_set(l,i) local_set((&(l)->a),(i)) | ^~~~~~~~~ ./include/linux/u64_stats_sync.h:84:9: note: in expansion of macro 'local64_set' 84 | local64_set(&p->v, val); | ^~~~~~~~~~~ ./include/linux/u64_stats_sync.h: In function 'u64_stats_add': ./include/asm-generic/local.h:33:41: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 33 | #define local_add(i,l) atomic_long_add((i),(&(l)->a)) | ^~~ ./include/asm-generic/local64.h:34:33: note: in expansion of macro 'local_add' 34 | #define local64_add(i,l) local_add((i),(&(l)->a)) | ^~~~~~~~~ ./include/linux/u64_stats_sync.h:89:9: note: in expansion of macro 'local64_add' 89 | local64_add(val, &p->v); | ^~~~~~~~~~~ In file included from ./include/linux/cgroup-defs.h:22, from ./include/linux/cgroup.h:27, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/bpf-cgroup-defs.h: At top level: ./include/linux/bpf-cgroup-defs.h:63:26: warning: padding struct to align 'storages' [-Wpadded] 63 | struct list_head storages; | ^~~~~~~~ In file included from ./include/linux/psi_types.h:4, from ./include/linux/cgroup-defs.h:23, from ./include/linux/cgroup.h:27, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/kthread.h:138:1: warning: padding struct size to alignment boundary [-Wpadded] 138 | }; | ^ In file included from ./include/linux/cgroup-defs.h:23, from ./include/linux/cgroup.h:27, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/psi_types.h:99:13: warning: padding struct to align 'state_start' [-Wpadded] 99 | u64 state_start; | ^~~~~~~~~~~ ./include/linux/psi_types.h:106:1: warning: padding struct size to alignment boundary [-Wpadded] 106 | }; | ^ ./include/linux/psi_types.h:128:13: warning: padding struct to align 'threshold' [-Wpadded] 128 | u64 threshold; | ^~~~~~~~~ ./include/linux/psi_types.h:146:27: warning: padding struct to align 'win' [-Wpadded] 146 | struct psi_window win; | ^~~ ./include/linux/psi_types.h:158:30: warning: padding struct to align 'aggregator' [-Wpadded] 158 | enum psi_aggregators aggregator; | ^~~~~~~~~~ ./include/linux/psi_types.h:166:22: warning: padding struct to align 'avgs_lock' [-Wpadded] 166 | struct mutex avgs_lock; | ^~~~~~~~~ ./include/linux/psi_types.h:201:13: warning: padding struct to align 'rtpoll_min_period' [-Wpadded] 201 | u64 rtpoll_min_period; | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/cgroup.h:27, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/cgroup-defs.h:207:28: warning: padding struct to align 'destroy_work' [-Wpadded] 207 | struct work_struct destroy_work; | ^~~~~~~~~~~~ ./include/linux/cgroup-defs.h:223:1: warning: padding struct size to alignment boundary [-Wpadded] 223 | }; | ^ ./include/linux/cgroup-defs.h:249:25: warning: padding struct to align 'dom_cset' [-Wpadded] 249 | struct css_set *dom_cset; | ^~~~~~~~ ./include/linux/cgroup-defs.h:264:26: warning: padding struct to align 'tasks' [-Wpadded] 264 | struct list_head tasks; | ^~~~~ In file included from ./arch/arm64/include/asm/page.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/types.h:235:18: warning: padding struct to align 'callback_head' [-Wpadded] 235 | #define rcu_head callback_head | ^~~~~~~~~~~~~ ./include/linux/cgroup-defs.h:319:25: note: in expansion of macro 'rcu_head' 319 | struct rcu_head rcu_head; | ^~~~~~~~ In file included from ./include/linux/cgroup.h:27, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/cgroup-defs.h:398:13: warning: padding struct to align 'e_freeze' [-Wpadded] 398 | int e_freeze; | ^~~~~~~~ ./include/linux/cgroup-defs.h:461:29: warning: padding struct to align 'kn' [-Wpadded] 461 | struct kernfs_node *kn; /* cgroup kernfs entry */ | ^~ ./include/linux/cgroup-defs.h:567:1: warning: padding struct size to alignment boundary [-Wpadded] 567 | }; | ^ ./include/linux/cgroup-defs.h:592:23: warning: padding struct to align 'cgrp' [-Wpadded] 592 | struct cgroup cgrp; | ^~~~ ./include/linux/cgroup-defs.h:608:1: warning: padding struct size to alignment boundary [-Wpadded] 608 | }; | ^ ./include/linux/cgroup-defs.h:759:13: warning: padding struct to align 'id' [-Wpadded] 759 | int id; | ^~ ./include/linux/cgroup-defs.h:792:1: warning: padding struct size to alignment boundary [-Wpadded] 792 | }; | ^ ./include/linux/cgroup-defs.h:852:1: warning: padding struct size to alignment boundary [-Wpadded] 852 | }; | ^ In file included from : ./include/linux/cgroup-defs.h: In function 'sock_cgroup_prioidx': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_451' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cgroup-defs.h:857:16: note: in expansion of macro 'READ_ONCE' 857 | return READ_ONCE(skcd->prioidx); | ^~~~~~~~~ ./include/linux/cgroup-defs.h: In function 'sock_cgroup_classid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_452' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cgroup-defs.h:866:16: note: in expansion of macro 'READ_ONCE' 866 | return READ_ONCE(skcd->classid); | ^~~~~~~~~ ./include/linux/cgroup-defs.h: In function 'sock_cgroup_set_prioidx': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_453' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cgroup-defs.h:876:9: note: in expansion of macro 'WRITE_ONCE' 876 | WRITE_ONCE(skcd->prioidx, prioidx); | ^~~~~~~~~~ ./include/linux/cgroup-defs.h: In function 'sock_cgroup_set_classid': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_454' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/cgroup-defs.h:884:9: note: in expansion of macro 'WRITE_ONCE' 884 | WRITE_ONCE(skcd->classid, classid); | ^~~~~~~~~~ In file included from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/cgroup.h: At top level: ./include/linux/cgroup.h:53:42: warning: padding struct to align 'cset_pos' [-Wpadded] 53 | struct list_head *cset_pos; | ^~~~~~~~ In file included from : ./include/linux/cgroup.h: In function 'task_css_set': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_456' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/cgroup.h:397:9: note: in expansion of macro 'rcu_dereference' 397 | rcu_dereference((task)->cgroups) | ^~~~~~~~~~~~~~~ ./include/linux/cgroup.h:420:16: note: in expansion of macro 'task_css_set_check' 420 | return task_css_set_check(task, false); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cgroup.h: In function 'task_css': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_458' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/cgroup.h:397:9: note: in expansion of macro 'rcu_dereference' 397 | rcu_dereference((task)->cgroups) | ^~~~~~~~~~~~~~~ ./include/linux/cgroup.h:410:9: note: in expansion of macro 'task_css_set_check' 410 | task_css_set_check((task), (__c))->subsys[(subsys_id)] | ^~~~~~~~~~~~~~~~~~ ./include/linux/cgroup.h:433:16: note: in expansion of macro 'task_css_check' 433 | return task_css_check(task, subsys_id, false); | ^~~~~~~~~~~~~~ ./include/linux/cgroup.h: In function 'task_css_is_root': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_460' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/cgroup.h:397:9: note: in expansion of macro 'rcu_dereference' 397 | rcu_dereference((task)->cgroups) | ^~~~~~~~~~~~~~~ ./include/linux/cgroup.h:410:9: note: in expansion of macro 'task_css_set_check' 410 | task_css_set_check((task), (__c))->subsys[(subsys_id)] | ^~~~~~~~~~~~~~~~~~ ./include/linux/cgroup.h:477:16: note: in expansion of macro 'task_css_check' 477 | return task_css_check(task, subsys_id, true) == | ^~~~~~~~~~~~~~ In file included from ./include/linux/userfaultfd_k.h:14, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/uapi/linux/userfaultfd.h: At top level: ./include/uapi/linux/userfaultfd.h:116:17: warning: padding struct size to alignment boundary [-Wpadded] 116 | } pagefault; | ^ ./include/uapi/linux/userfaultfd.h:140:1: warning: packed attribute is unnecessary for 'uffd_msg' [-Wpacked] 140 | } __packed; | ^ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/page_counter.h:16:27: warning: padding struct to align '_pad1_' [-Wpadded] 16 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/memcontrol.h:17, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/page_counter.h:39:1: warning: padding struct size to alignment boundary [-Wpadded] 39 | } ____cacheline_internodealigned_in_smp; | ^ ./include/linux/page_counter.h: In function 'page_counter_read': ./include/linux/page_counter.h:57:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 57 | return atomic_long_read(&counter->usage); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from : ./include/linux/page_counter.h: In function 'page_counter_set_high': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_461' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page_counter.h:72:9: note: in expansion of macro 'WRITE_ONCE' 72 | WRITE_ONCE(counter->high, nr_pages); | ^~~~~~~~~~ In file included from ./include/linux/memcontrol.h:18, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/vmpressure.h: At top level: ./include/linux/vmpressure.h:23:26: warning: padding struct to align 'events' [-Wpadded] 23 | struct list_head events; | ^~~~~~ In file included from ./include/linux/writeback.h:12, from ./include/linux/memcontrol.h:22, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/backing-dev-defs.h:65:34: warning: padding struct to align 'waitq' [-Wpadded] 65 | wait_queue_head_t *waitq; | ^~~~~ ./include/linux/backing-dev-defs.h:140:26: warning: padding struct to align 'work_list' [-Wpadded] 140 | struct list_head work_list; | ^~~~~~~~~ ./include/linux/backing-dev-defs.h:183:23: warning: padding struct to align 'tot_write_bandwidth' [-Wpadded] 183 | atomic_long_t tot_write_bandwidth; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/backing-dev-defs.h:212:23: warning: padding struct to align 'flags' [-Wpadded] 212 | unsigned long flags; | ^~~~~ In file included from ./include/linux/writeback.h:13, from ./include/linux/memcontrol.h:22, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/blk_types.h:75:33: warning: padding struct to align 'bd_writers' [-Wpadded] 75 | int bd_writers; | ^~~~~~~~~~ ./include/linux/blk_types.h: In function 'blk_path_error': ./include/linux/blk_types.h:192:9: warning: switch missing default case [-Wswitch-default] 192 | switch (error) { | ^~~~~~ ./include/linux/blk_types.h: At top level: ./include/linux/blk_types.h:228:33: warning: padding struct to align '__bi_remaining' [-Wpadded] 228 | atomic_t __bi_remaining; | ^~~~~~~~~~~~~~ ./include/linux/blk_types.h:506:13: warning: padding struct to align 'batch' [-Wpadded] 506 | u64 batch; | ^~~~~ In file included from ./include/linux/memcontrol.h:22, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/writeback.h:86:28: warning: padding struct to align 'swap_plug' [-Wpadded] 86 | struct swap_iocb **swap_plug; | ^~~~~~~~~ ./include/linux/writeback.h:96:16: warning: padding struct to align 'wb_bytes' [-Wpadded] 96 | size_t wb_bytes; /* bytes written by current wb */ | ^~~~~~~~ ./include/linux/writeback.h:148:29: warning: padding struct to align 'completions' [-Wpadded] 148 | struct fprop_global completions; | ^~~~~~~~~~~ In file included from ./include/linux/bio.h:8, from ./include/linux/writeback.h:211, from ./include/linux/memcontrol.h:22, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/mempool.h:20:16: warning: padding struct to align 'elements' [-Wpadded] 20 | void **elements; | ^~~~~~~~ In file included from : ./include/linux/mempool.h: In function 'mempool_is_saturated': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_464' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/mempool.h:38:16: note: in expansion of macro 'READ_ONCE' 38 | return READ_ONCE(pool->curr_nr) >= pool->min_nr; | ^~~~~~~~~ ./include/linux/bio.h: In function 'bio_max_segs': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_467' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/bio.h:17:16: note: in expansion of macro 'min' 17 | return min(nr_segs, BIO_MAX_VECS); | ^~~ In file included from ./include/linux/kernel.h:18, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/bio.h: In function 'bio_segments': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_470' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:93:23: note: in definition of macro '__cmp_once_unique' 93 | ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) | ^ ./include/linux/minmax.h:205:27: note: in expansion of macro '__cmp_once' 205 | #define min_t(type, x, y) __cmp_once(min, type, x, y) | ^~~~~~~~~~ ./include/linux/bvec.h:126:9: note: in expansion of macro 'min_t' 126 | min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \ | ^~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/bvec.h:105:9: note: in expansion of macro 'min' 105 | min((iter).bi_size, \ | ^~~ ./include/linux/bvec.h:126:25: note: in expansion of macro 'mp_bvec_iter_len' 126 | min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \ | ^~~~~~~~~~~~~~~~ ./include/linux/bvec.h:136:27: note: in expansion of macro 'bvec_iter_len' 136 | .bv_len = bvec_iter_len((bvec), (iter)), \ | ^~~~~~~~~~~~~ ./include/linux/bio.h:24:9: note: in expansion of macro 'bvec_iter_bvec' 24 | bvec_iter_bvec((bio)->bi_io_vec, (iter)) | ^~~~~~~~~~~~~~ ./include/linux/bio.h:146:25: note: in expansion of macro 'bio_iter_iovec' 146 | ((bvl = bio_iter_iovec((bio), (iter))), 1); \ | ^~~~~~~~~~~~~~ ./include/linux/bio.h:150:9: note: in expansion of macro '__bio_for_each_segment' 150 | __bio_for_each_segment(bvl, bio, iter, (bio)->bi_iter) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/bio.h:192:9: note: in expansion of macro 'bio_for_each_segment' 192 | bio_for_each_segment(bv, bio, iter) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/writeback.h:211, from ./include/linux/memcontrol.h:22, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/bio.h: In function 'bio_cnt_set': ./include/linux/bio.h:225:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 225 | atomic_set(&bio->__bi_cnt, count); | ^~~~~ ./include/linux/bio.h: In function 'bio_clear_flag': ./include/linux/bio.h:240:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 240 | bio->bi_flags &= ~(1U << bit); | ^ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/bio.h: In function 'bio_first_folio_all': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/bio.h:256:16: note: in expansion of macro 'page_folio' 256 | return page_folio(bio_first_page_all(bio)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/bio.h:256:16: note: in expansion of macro 'page_folio' 256 | return page_folio(bio_first_page_all(bio)); | ^~~~~~~~~~ In file included from ./include/linux/writeback.h:211, from ./include/linux/memcontrol.h:22, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/bio.h: At top level: ./include/linux/bio.h:279:1: warning: padding struct size to alignment boundary [-Wpadded] 279 | }; | ^ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/bio.h: In function 'bio_first_folio': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/bio.h:291:21: note: in expansion of macro 'page_folio' 291 | fi->folio = page_folio(bvec->bv_page); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/bio.h:291:21: note: in expansion of macro 'page_folio' 291 | fi->folio = page_folio(bvec->bv_page); | ^~~~~~~~~~ In file included from ./include/linux/writeback.h:211, from ./include/linux/memcontrol.h:22, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/bio.h:293:35: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 293 | PAGE_SIZE * (bvec->bv_page - &fi->folio->page); | ^ In file included from : ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_475' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/bio.h:295:22: note: in expansion of macro 'min' 295 | fi->length = min(folio_size(fi->folio) - fi->offset, fi->_seg_count); | ^~~ ./include/linux/bio.h: In function 'bio_next_folio': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_478' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:100:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 100 | BUILD_BUG_ON_MSG(!__types_ok(x,y,ux,uy), \ | ^~~~~~~~~~~~~~~~ ./include/linux/minmax.h:105:9: note: in expansion of macro '__careful_cmp_once' 105 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) | ^~~~~~~~~~~~~~~~~~ ./include/linux/minmax.h:129:25: note: in expansion of macro '__careful_cmp' 129 | #define min(x, y) __careful_cmp(min, x, y) | ^~~~~~~~~~~~~ ./include/linux/bio.h:305:30: note: in expansion of macro 'min' 305 | fi->length = min(folio_size(fi->folio), fi->_seg_count); | ^~~ In file included from ./include/linux/writeback.h:211, from ./include/linux/memcontrol.h:22, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/bio.h: At top level: ./include/linux/bio.h:622:42: warning: padding struct to align 'cache' [-Wpadded] 622 | struct bio_alloc_cache __percpu *cache; | ^~~~~ In file included from ./include/linux/memcontrol.h:22, from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/writeback.h:384:6: warning: redundant redeclaration of 'tag_pages_for_writeback' [-Wredundant-decls] 384 | void tag_pages_for_writeback(struct address_space *mapping, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/writeback.h:377:6: note: previous declaration of 'tag_pages_for_writeback' with type 'void(struct address_space *, long unsigned int, long unsigned int)' 377 | void tag_pages_for_writeback(struct address_space *mapping, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:59:1: warning: padding struct size to alignment boundary [-Wpadded] 59 | }; | ^ ./include/linux/memcontrol.h:89:1: warning: padding struct size to alignment boundary [-Wpadded] 89 | }; | ^ ./include/linux/memcontrol.h:100:1: warning: padding struct size to alignment boundary [-Wpadded] 100 | }; | ^ In file included from ./include/linux/timer_types.h:8, from ./include/linux/workqueue_types.h:7, from ./include/linux/rhashtable-types.h:15, from ./include/linux/ipc.h:7, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/memcontrol.h:137:39: warning: padding struct to align 'nid' [-Wpadded] 137 | RH_KABI_EXTEND(unsigned short nid) | ^~~ ./include/linux/rh_kabi.h:405:49: note: in definition of macro 'RH_KABI_EXTEND' 405 | # define RH_KABI_EXTEND(_new) _new; | ^~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:139:34: warning: padding struct to align 'memcg' [-Wpadded] 139 | struct mem_cgroup *memcg; /* Back pointer, we cannot */ | ^~~~~ ./include/linux/memcontrol.h:182:13: warning: padding struct to align 'at' [-Wpadded] 182 | u64 at; /* jiffies_64 at the time of dirtying */ | ^~ ./include/linux/memcontrol.h:199:9: warning: padding struct to align '({anonymous})' [-Wpadded] 199 | }; | ^ ./include/linux/memcontrol.h:239:29: warning: padding struct to align 'memory' [-Wpadded] 239 | struct page_counter memory; /* Both v1 & v2 */ | ^~~~~~ ./include/linux/memcontrol.h:269:25: warning: padding struct to align 'under_oom' [-Wpadded] 269 | int under_oom; | ^~~~~~~~~ ./include/linux/memcontrol.h:301:33: warning: padding struct to align 'move_lock_flags' [-Wpadded] 301 | unsigned long move_lock_flags; | ^~~~~~~~~~~~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/memcontrol.h:303:27: warning: padding struct to align '_pad1_' [-Wpadded] 303 | CACHELINE_PADDING(_pad1_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:321:33: warning: padding struct to align 'tcpmem_pressure' [-Wpadded] 321 | int tcpmem_pressure; | ^~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:325:34: warning: padding struct to align 'objcg' [-Wpadded] 325 | struct obj_cgroup __rcu *objcg; | ^~~~~ In file included from ./arch/arm64/include/asm/processor.h:29, from ./include/linux/rcupdate.h:31, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/memcontrol.h:330:27: warning: padding struct to align '_pad2_' [-Wpadded] 330 | CACHELINE_PADDING(_pad2_); | ^~~~~~ ./include/linux/cache.h:121:66: note: in definition of macro 'CACHELINE_PADDING' 121 | #define CACHELINE_PADDING(name) struct cacheline_padding name | ^~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:336:34: warning: padding struct to align 'move_lock_task' [-Wpadded] 336 | struct task_struct *move_lock_task; | ^~~~~~~~~~~~~~ ./include/linux/memcontrol.h:351:31: warning: padding struct to align 'deferred_split_queue' [-Wpadded] 351 | struct deferred_split deferred_split_queue; | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:362:32: warning: padding struct to align 'mm_list' [-Wpadded] 362 | struct lru_gen_mm_list mm_list; | ^~~~~~~ ./include/linux/memcontrol.h:366:1: warning: padding struct size to alignment boundary [-Wpadded] 366 | }; | ^ In file included from : ./include/linux/memcontrol.h: In function 'obj_cgroup_memcg': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_479' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:399:16: note: in expansion of macro 'READ_ONCE' 399 | return READ_ONCE(objcg->memcg); | ^~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/memcontrol.h: In function '__folio_memcg': ./include/linux/build_bug.h:30:48: warning: cast from function call of type 'bool' {aka '_Bool'} to non-matching type 'long int' [-Wbad-function-cast] 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/mmdebug.h:96:25: note: in expansion of macro 'BUILD_BUG_ON_INVALID' 96 | #define VM_BUG_ON(cond) BUILD_BUG_ON_INVALID(cond) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/mmdebug.h:98:38: note: in expansion of macro 'VM_BUG_ON' 98 | #define VM_BUG_ON_FOLIO(cond, folio) VM_BUG_ON(cond) | ^~~~~~~~~ ./include/linux/memcontrol.h:416:9: note: in expansion of macro 'VM_BUG_ON_FOLIO' 416 | VM_BUG_ON_FOLIO(folio_test_slab(folio), folio); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:420:49: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4' to '18446744073709551612' [-Wsign-conversion] 420 | return (struct mem_cgroup *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); | ^ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/memcontrol.h: In function '__folio_objcg': ./include/linux/build_bug.h:30:48: warning: cast from function call of type 'bool' {aka '_Bool'} to non-matching type 'long int' [-Wbad-function-cast] 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/mmdebug.h:96:25: note: in expansion of macro 'BUILD_BUG_ON_INVALID' 96 | #define VM_BUG_ON(cond) BUILD_BUG_ON_INVALID(cond) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/mmdebug.h:98:38: note: in expansion of macro 'VM_BUG_ON' 98 | #define VM_BUG_ON_FOLIO(cond, folio) VM_BUG_ON(cond) | ^~~~~~~~~ ./include/linux/memcontrol.h:437:9: note: in expansion of macro 'VM_BUG_ON_FOLIO' 437 | VM_BUG_ON_FOLIO(folio_test_slab(folio), folio); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:441:49: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4' to '18446744073709551612' [-Wsign-conversion] 441 | return (struct obj_cgroup *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); | ^ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/memcontrol.h: In function 'page_memcg': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/memcontrol.h:474:28: note: in expansion of macro 'page_folio' 474 | return folio_memcg(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/memcontrol.h:474:28: note: in expansion of macro 'page_folio' 474 | return folio_memcg(page_folio(page)); | ^~~~~~~~~~ In file included from : ./include/linux/memcontrol.h: In function 'folio_memcg_rcu': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_480' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:490:36: note: in expansion of macro 'READ_ONCE' 490 | unsigned long memcg_data = READ_ONCE(folio->memcg_data); | ^~~~~~~~~ In file included from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/build_bug.h:30:48: warning: cast from function call of type 'bool' {aka '_Bool'} to non-matching type 'long int' [-Wbad-function-cast] 30 | #define BUILD_BUG_ON_INVALID(e) ((void)(sizeof((__force long)(e)))) | ^ ./include/linux/mmdebug.h:96:25: note: in expansion of macro 'BUILD_BUG_ON_INVALID' 96 | #define VM_BUG_ON(cond) BUILD_BUG_ON_INVALID(cond) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/mmdebug.h:98:38: note: in expansion of macro 'VM_BUG_ON' 98 | #define VM_BUG_ON_FOLIO(cond, folio) VM_BUG_ON(cond) | ^~~~~~~~~ ./include/linux/memcontrol.h:492:9: note: in expansion of macro 'VM_BUG_ON_FOLIO' 492 | VM_BUG_ON_FOLIO(folio_test_slab(folio), folio); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:498:45: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4' to '18446744073709551612' [-Wsign-conversion] 498 | objcg = (void *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); | ^ ./include/linux/memcontrol.h:502:49: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4' to '18446744073709551612' [-Wsign-conversion] 502 | return (struct mem_cgroup *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); | ^ In file included from : ./include/linux/memcontrol.h: In function 'folio_memcg_check': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_481' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:533:36: note: in expansion of macro 'READ_ONCE' 533 | unsigned long memcg_data = READ_ONCE(folio->memcg_data); | ^~~~~~~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:541:45: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4' to '18446744073709551612' [-Wsign-conversion] 541 | objcg = (void *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); | ^ ./include/linux/memcontrol.h:545:49: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-4' to '18446744073709551612' [-Wsign-conversion] 545 | return (struct mem_cgroup *)(memcg_data & ~MEMCG_DATA_FLAGS_MASK); | ^ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/memcontrol.h: In function 'PageMemcgKmem': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/memcontrol.h:596:33: note: in expansion of macro 'page_folio' 596 | return folio_memcg_kmem(page_folio(page)); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/memcontrol.h:596:33: note: in expansion of macro 'page_folio' 596 | return folio_memcg_kmem(page_folio(page)); | ^~~~~~~~~~ In file included from : ./include/linux/memcontrol.h: In function 'mem_cgroup_protection': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_482' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:655:16: note: in expansion of macro 'READ_ONCE' 655 | *min = READ_ONCE(memcg->memory.emin); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_483' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:656:16: note: in expansion of macro 'READ_ONCE' 656 | *low = READ_ONCE(memcg->memory.elow); | ^~~~~~~~~ ./include/linux/memcontrol.h: In function 'mem_cgroup_below_low': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_484' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:680:16: note: in expansion of macro 'READ_ONCE' 680 | return READ_ONCE(memcg->memory.elow) >= | ^~~~~~~~~ ./include/linux/memcontrol.h: In function 'mem_cgroup_below_min': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_485' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:690:16: note: in expansion of macro 'READ_ONCE' 690 | return READ_ONCE(memcg->memory.emin) >= | ^~~~~~~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h: In function 'mem_cgroup_id': ./include/linux/memcontrol.h:883:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 883 | return memcg->id.id; | ~~~~~~~~~^~~ In file included from : ./include/linux/memcontrol.h: In function 'mm_match_cgroup': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_487' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:938:43: note: in expansion of macro 'rcu_dereference' 938 | task_memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); | ^~~~~~~~~~~~~~~ ./include/linux/memcontrol.h: In function 'mem_cgroup_get_zone_lru_size': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_488' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:965:16: note: in expansion of macro 'READ_ONCE' 965 | return READ_ONCE(mz->lru_zone_size[zone_idx][lru]); | ^~~~~~~~~ ./include/linux/memcontrol.h: In function 'lruvec_page_state': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_489' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:1061:13: note: in expansion of macro 'READ_ONCE' 1061 | x = READ_ONCE(pn->lruvec_stats.state[idx]); | ^~~~~~~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:1066:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 1066 | return x; | ^ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:13, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/memcontrol.h: In function 'lruvec_page_state_local': ./include/linux/find.h:527:22: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 527 | for ((bit) = find_next_bit((addr), (size), 0); \ | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:953:36: note: in expansion of macro 'for_each_cpu' 953 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask) | ^~~~~~~~~~~~ ./include/linux/memcontrol.h:1083:9: note: in expansion of macro 'for_each_possible_cpu' 1083 | for_each_possible_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/find.h:529:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ~~~~~~^~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:953:36: note: in expansion of macro 'for_each_cpu' 953 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask) | ^~~~~~~~~~~~ ./include/linux/memcontrol.h:1083:9: note: in expansion of macro 'for_each_possible_cpu' 1083 | for_each_possible_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/find.h:529:22: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 529 | (bit) = find_next_bit((addr), (size), (bit) + 1)) | ^~~~~~~~~~~~~ ./include/linux/cpumask.h:278:9: note: in expansion of macro 'for_each_set_bit' 278 | for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits) | ^~~~~~~~~~~~~~~~ ./include/linux/cpumask.h:953:36: note: in expansion of macro 'for_each_cpu' 953 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask) | ^~~~~~~~~~~~ ./include/linux/memcontrol.h:1083:9: note: in expansion of macro 'for_each_possible_cpu' 1083 | for_each_possible_cpu(cpu) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/swap.h:9, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/memcontrol.h:1089:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 1089 | return x; | ^ In file included from : ./include/linux/memcontrol.h: In function 'count_memcg_event_mm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_491' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:1160:38: note: in expansion of macro 'rcu_dereference' 1160 | memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); | ^~~~~~~~~~~~~~~ ./include/linux/memcontrol.h: In function 'memcg_memory_event_mm': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_493' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:1200:38: note: in expansion of macro 'rcu_dereference' 1200 | memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); | ^~~~~~~~~~~~~~~ In file included from ./include/linux/bitops.h:7, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/memcontrol.h: In function 'mem_cgroup_under_socket_pressure': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_494' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/typecheck.h:11:16: note: in definition of macro 'typecheck' 11 | typeof(x) __dummy2; \ | ^ ./include/linux/jiffies.h:108:33: note: in expansion of macro 'time_after' 108 | #define time_before(a,b) time_after(b,a) | ^~~~~~~~~~ ./include/linux/memcontrol.h:1822:21: note: in expansion of macro 'time_before' 1822 | if (time_before(jiffies, READ_ONCE(memcg->socket_pressure))) | ^~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:1822:42: note: in expansion of macro 'READ_ONCE' 1822 | if (time_before(jiffies, READ_ONCE(memcg->socket_pressure))) | ^~~~~~~~~ In file included from ./include/linux/ktime.h:25, from ./include/linux/hrtimer_defs.h:5, from ./include/linux/hrtimer.h:15, from ./include/linux/sched.h:20, from ./include/linux/ratelimit.h:6, from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_494' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/jiffies.h:107:25: note: in definition of macro 'time_after' 107 | ((long)((b) - (a)) < 0)) | ^ ./include/linux/memcontrol.h:1822:21: note: in expansion of macro 'time_before' 1822 | if (time_before(jiffies, READ_ONCE(memcg->socket_pressure))) | ^~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:1822:42: note: in expansion of macro 'READ_ONCE' 1822 | if (time_before(jiffies, READ_ONCE(memcg->socket_pressure))) | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: redundant redeclaration of '__compiletime_assert_494' [-Wredundant-decls] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/jiffies.h:107:25: note: in definition of macro 'time_after' 107 | ((long)((b) - (a)) < 0)) | ^ ./include/linux/memcontrol.h:1822:21: note: in expansion of macro 'time_before' 1822 | if (time_before(jiffies, READ_ONCE(memcg->socket_pressure))) | ^~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:1822:42: note: in expansion of macro 'READ_ONCE' 1822 | if (time_before(jiffies, READ_ONCE(memcg->socket_pressure))) | ^~~~~~~~~ In file included from ./include/linux/bitops.h:7, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ././include/linux/compiler_types.h:413:45: note: previous declaration of '__compiletime_assert_494' with type 'void(void)' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/typecheck.h:11:16: note: in definition of macro 'typecheck' 11 | typeof(x) __dummy2; \ | ^ ./include/linux/jiffies.h:108:33: note: in expansion of macro 'time_after' 108 | #define time_before(a,b) time_after(b,a) | ^~~~~~~~~~ ./include/linux/memcontrol.h:1822:21: note: in expansion of macro 'time_before' 1822 | if (time_before(jiffies, READ_ONCE(memcg->socket_pressure))) | ^~~~~~~~~~~ ././include/linux/compiler_types.h:401:9: note: in expansion of macro '__compiletime_assert' 401 | __compiletime_assert(condition, msg, prefix, suffix) | ^~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/memcontrol.h:1822:42: note: in expansion of macro 'READ_ONCE' 1822 | if (time_before(jiffies, READ_ONCE(memcg->socket_pressure))) | ^~~~~~~~~ In file included from ./include/linux/swap.h:11, from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/node.h: At top level: ./include/linux/node.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ In file included from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/swap.h:286:27: warning: padding struct to align 'list' [-Wpadded] 286 | struct plist_node list; /* entry in swap_active_head */ | ^~~~ ./include/linux/swap.h:288:25: warning: padding struct to align 'max' [-Wpadded] 288 | unsigned int max; /* extent of the swap_map */ | ^~~ ./include/linux/swap.h:305:27: warning: padding struct to align 'comp' [-Wpadded] 305 | struct completion comp; /* seldom referenced */ | ^~~~ In file included from ./include/linux/mmzone.h:23, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:15, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/energy_model.h:7, from ./include/linux/device.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:47: ./include/linux/swap.h: In function 'page_swap_entry': ./include/linux/page-flags.h:270:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'const struct folio *' [-Wbad-function-cast] 270 | const struct page *: (const struct folio *)_compound_head(p), \ | ^ ./include/linux/swap.h:342:31: note: in expansion of macro 'page_folio' 342 | struct folio *folio = page_folio(page); | ^~~~~~~~~~ ./include/linux/page-flags.h:271:33: warning: cast from function call of type 'long unsigned int' to non-matching type 'struct folio *' [-Wbad-function-cast] 271 | struct page *: (struct folio *)_compound_head(p))) | ^ ./include/linux/swap.h:342:31: note: in expansion of macro 'page_folio' 342 | struct folio *folio = page_folio(page); | ^~~~~~~~~~ In file included from ./include/linux/userfaultfd_k.h:18, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/swap.h:345:19: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 345 | entry.val += folio_page_idx(folio, page); | ^~ In file included from : ./include/linux/swap.h: In function 'mem_cgroup_swappiness': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_495' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/swap.h:621:24: note: in expansion of macro 'READ_ONCE' 621 | return READ_ONCE(vm_swappiness); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_496' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/swap.h:625:24: note: in expansion of macro 'READ_ONCE' 625 | return READ_ONCE(vm_swappiness); | ^~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_497' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/swap.h:627:16: note: in expansion of macro 'READ_ONCE' 627 | return READ_ONCE(memcg->swappiness); | ^~~~~~~~~ In file included from ./include/linux/userfaultfd_k.h:19, from ./include/linux/hugetlb.h:16, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/swapops.h: In function 'swp_type': ./include/linux/swapops.h:100:27: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 100 | return (entry.val >> SWP_TYPE_SHIFT); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/linux/swapops.h: In function 'is_device_private_entry': ./include/linux/swapops.h:180:20: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 180 | int type = swp_type(entry); | ^~~~~~~~ In file included from ./include/linux/build_bug.h:5, from ./include/linux/bits.h:23, from ./include/linux/bitops.h:6, from ./arch/arm64/include/asm/memory.h:181, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/swapops.h: In function 'is_writable_migration_entry': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/swapops.h:261:16: note: in expansion of macro 'unlikely' 261 | return unlikely(swp_type(entry) == SWP_MIGRATION_WRITE); | ^~~~~~~~ ./include/linux/swapops.h: In function 'is_readable_migration_entry': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/swapops.h:266:16: note: in expansion of macro 'unlikely' 266 | return unlikely(swp_type(entry) == SWP_MIGRATION_READ); | ^~~~~~~~ ./include/linux/swapops.h: In function 'is_readable_exclusive_migration_entry': ./include/linux/compiler.h:78:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/swapops.h:271:16: note: in expansion of macro 'unlikely' 271 | return unlikely(swp_type(entry) == SWP_MIGRATION_READ_EXCLUSIVE); | ^~~~~~~~ In file included from : ./include/linux/swapops.h: In function 'is_pfn_swap_entry': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_498' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ ./include/linux/swapops.h:479:9: note: in expansion of macro 'BUILD_BUG_ON' 479 | BUILD_BUG_ON(SWP_TYPE_SHIFT < SWP_PFN_BITS); | ^~~~~~~~~~~~ In file included from ./include/linux/hugetlb.h:33, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/mempolicy.h: At top level: ./include/linux/mempolicy.h:54:11: warning: padding struct to align 'w' [-Wpadded] 54 | } w; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/hugetlb.h:46:14: warning: padding struct to align 'count' [-Wpadded] 46 | long count; | ^~~~~ ./include/linux/hugetlb.h:112:29: warning: padding struct to align 'rw_sema' [-Wpadded] 112 | struct rw_semaphore rw_sema; | ^~~~~~~ ./include/linux/hugetlb.h:533:24: warning: padding struct to align 'hstate' [-Wpadded] 533 | struct hstate *hstate; | ^~~~~~ ./include/linux/hugetlb.h:538:1: warning: padding struct size to alignment boundary [-Wpadded] 538 | }; | ^ ./include/linux/hugetlb.h:549:1: warning: padding struct size to alignment boundary [-Wpadded] 549 | }; | ^ ./include/linux/hugetlb.h: In function 'blocks_per_huge_page': ./include/linux/hugetlb.h:843:34: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 843 | return huge_page_size(h) / 512; | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/hugetlb.h: In function 'hstate_index': ./include/linux/hugetlb.h:883:18: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 883 | return h - hstates; | ~~^~~~~~~~~ In file included from ./include/vdso/const.h:5, from ./include/linux/const.h:4, from ./arch/arm64/include/asm/page-def.h:11, from ./arch/arm64/include/asm/page.h:11, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/delay.h: In function 'fsleep': ./include/uapi/linux/const.h:34:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 34 | #define __KERNEL_DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d)) | ~~~~~~~~~~~~~~~~~^~~~~~ ./include/linux/math.h:37:22: note: in expansion of macro '__KERNEL_DIV_ROUND_UP' 37 | #define DIV_ROUND_UP __KERNEL_DIV_ROUND_UP | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/delay.h:89:24: note: in expansion of macro 'DIV_ROUND_UP' 89 | msleep(DIV_ROUND_UP(usecs, 1000)); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:56: ./include/linux/genalloc.h: At top level: ./include/linux/genalloc.h:60:26: warning: padding struct to align 'chunks' [-Wpadded] 60 | struct list_head chunks; /* list of chunks in this pool */ | ^~~~~~ ./include/linux/genalloc.h:63:24: warning: padding struct to align 'algo' [-Wpadded] 63 | genpool_algo_t algo; /* allocation function */ | ^~~~ ./include/linux/genalloc.h: In function 'gen_pool_add': ./include/linux/genalloc.h:122:46: warning: unsigned conversion from 'int' to 'phys_addr_t' {aka 'long long unsigned int'} changes value from '-1' to '18446744073709551615' [-Wsign-conversion] 122 | return gen_pool_add_virt(pool, addr, -1, size, nid); | ^~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:66: ./include/linux/dmaengine.h: At top level: ./include/linux/dmaengine.h:346:30: warning: padding struct to align 'dev' [-Wpadded] 346 | struct dma_chan_dev *dev; | ^~~ ./include/linux/dmaengine.h:377:1: warning: padding struct size to alignment boundary [-Wpadded] 377 | }; | ^ ./include/linux/dmaengine.h:449:21: warning: padding struct to align 'src_addr' [-Wpadded] 449 | phys_addr_t src_addr; | ^~~~~~~~ ./include/linux/dmaengine.h:458:15: warning: padding struct to align 'peripheral_config' [-Wpadded] 458 | void *peripheral_config; | ^~~~~~~~~~~~~~~~~ ./include/linux/dmaengine.h:521:38: warning: padding struct to align 'residue_granularity' [-Wpadded] 521 | enum dma_residue_granularity residue_granularity; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/dmaengine.h:523:1: warning: padding struct size to alignment boundary [-Wpadded] 523 | }; | ^ ./include/linux/dmaengine.h:569:24: warning: padding struct to align 'dev' [-Wpadded] 569 | struct device *dev; | ^~~ ./include/linux/dmaengine.h:571:16: warning: padding struct to align 'len' [-Wpadded] 571 | size_t len; | ^~~ ./include/linux/dmaengine.h:622:45: warning: padding struct to align 'metadata_ops' [-Wpadded] 622 | struct dma_descriptor_metadata_ops *metadata_ops; | ^~~~~~~~~~~~ ./include/linux/dmaengine.h:779:37: warning: padding struct to align 'map' [-Wpadded] 779 | const struct dma_slave_map *map; | ^~~ ./include/linux/dmaengine.h:866:26: warning: padding struct to align 'channels' [-Wpadded] 866 | struct list_head channels; | ^~~~~~~~ ./include/linux/dmaengine.h:880:24: warning: padding struct to align 'dev' [-Wpadded] 880 | struct device *dev; | ^~~ ./include/linux/dmaengine.h:891:38: warning: padding struct to align 'residue_granularity' [-Wpadded] 891 | enum dma_residue_granularity residue_granularity; | ^~~~~~~~~~~~~~~~~~~ ./include/linux/dmaengine.h: In function 'dmaengine_prep_slave_single': ./include/linux/dmaengine.h:981:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 981 | sg_dma_len(&sg) = len; | ^~~ ./include/linux/dmaengine.h: In function 'dmaengine_check_align': ./include/linux/dmaengine.h:1252:37: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1252 | return !(((1 << align) - 1) & (off1 | off2 | len)); | ^ ./include/linux/dmaengine.h: In function 'dma_set_maxpq': ./include/linux/dmaengine.h:1282:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 1282 | dma->max_pq = maxpq; | ^~~~~ ./include/linux/dmaengine.h: In function 'dma_dev_to_maxpq': ./include/linux/dmaengine.h:1306:28: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-32769' [-Wsign-conversion] 1306 | return dma->max_pq & ~DMA_HAS_PQ_CONTINUE; | ^ ./include/linux/dmaengine.h: In function 'async_tx_clear_ack': ./include/linux/dmaengine.h:1405:19: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion] 1405 | tx->flags &= ~DMA_CTRL_ACK; | ^~ ./include/linux/dmaengine.h: In function 'dmaengine_desc_clear_reuse': ./include/linux/dmaengine.h:1588:19: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-65' to '4294967231' [-Wsign-conversion] 1588 | tx->flags &= ~DMA_CTRL_REUSE; | ^~ ./include/linux/dmaengine.h: In function 'dmaengine_get_direction_text': ./include/linux/dmaengine.h:1650:24: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1650 | return "DEV_TO_MEM"; | ^~~~~~~~~~~~ ./include/linux/dmaengine.h:1652:24: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1652 | return "MEM_TO_DEV"; | ^~~~~~~~~~~~ ./include/linux/dmaengine.h:1654:24: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1654 | return "MEM_TO_MEM"; | ^~~~~~~~~~~~ ./include/linux/dmaengine.h:1656:24: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1656 | return "DEV_TO_DEV"; | ^~~~~~~~~~~~ ./include/linux/dmaengine.h:1658:24: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 1658 | return "invalid"; | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:69: ./include/linux/utsname.h: At top level: ./include/linux/utsname.h:21:30: warning: redundant redeclaration of 'init_user_ns' [-Wredundant-decls] 21 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from ./include/linux/cgroup.h:23, from ./include/linux/hugetlb.h:10, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:52: ./include/linux/user_namespace.h:112:30: note: previous declaration of 'init_user_ns' with type 'struct user_namespace' 112 | extern struct user_namespace init_user_ns; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:69: ./include/linux/utsname.h:25:32: warning: padding struct to align 'user_ns' [-Wpadded] 25 | struct user_namespace *user_ns; | ^~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:72: ./include/linux/pfn_t.h: In function '__pfn_to_pfn_t': ./include/linux/pfn_t.h:31:15: warning: declaration of 'pfn_t' shadows a global declaration [-Wshadow] 31 | pfn_t pfn_t = { .val = pfn | (flags & PFN_FLAGS_MASK), }; | ^~~~~ In file included from ./include/asm-generic/memory_model.h:5, from ./arch/arm64/include/asm/memory.h:405, from ./arch/arm64/include/asm/page.h:46, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:44: ./include/linux/pfn.h:15:3: note: shadowed declaration is here 15 | } pfn_t; | ^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_heapcfg.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_heapcfg.h:163:32: warning: padding struct to align 'psHeapBlueprintArray' [-Wpadded] 163 | DEVMEM_HEAP_BLUEPRINT *psHeapBlueprintArray; | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/devicemem_typedefs.h:108:1: warning: padding struct size to alignment boundary [-Wpadded] 108 | } DEVMEM_EXPORTCOOKIE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:140:1: warning: padding struct size to alignment boundary [-Wpadded] 140 | } PHYS_HEAP_SPAS_REGION; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:192:18: warning: padding struct to align 'psMemFuncs' [-Wpadded] 192 | *psMemFuncs; /*!< Physical address translation functions */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:243:11: warning: padding struct to align 'uConfig' [-Wpadded] 243 | } uConfig; | ^~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:57:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 57 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:78:35: warning: padding struct to align 'uiFWCorememCodeSize' [-Wpadded] 78 | IMG_DEVMEM_SIZE_T uiFWCorememCodeSize; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/rgx_firmware_boot.h:82:35: warning: padding struct to align 'uiFWCorememDataSize' [-Wpadded] 82 | IMG_DEVMEM_SIZE_T uiFWCorememDataSize; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:92:1: warning: padding struct size to alignment boundary [-Wpadded] 92 | } UNCACHED_ALIGN RGXFWIF_DMA_ADDR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:140:32: warning: padding struct to align 'eState' [-Wpadded] 140 | RGXFWIF_PRBUFFER_STATE eState; /*!< Z/S/MSAA -Buffer state */ | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:141:29: warning: padding struct to align 'sCleanupState' [-Wpadded] 141 | RGXFWIF_CLEANUP_CTL sCleanupState; /*!< Cleanup state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } UNCACHED_ALIGN RGXFWIF_PRBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:216:1: warning: padding struct size to alignment boundary [-Wpadded] 216 | } UNCACHED_ALIGN RGXFWIF_CCCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:413:1: warning: padding struct size to alignment boundary [-Wpadded] 413 | } RGXFWIF_LOG_GROUP_MAP_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:513:1: warning: padding struct size to alignment boundary [-Wpadded] 513 | } UNCACHED_ALIGN RGXFWIF_FILE_INFO_BUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:539:43: warning: padding struct to align 'sAssertBuf' [-Wpadded] 539 | RGXFWIF_FILE_INFO_BUF RGXFW_ALIGN sAssertBuf; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:554:17: warning: padding struct to align 'sTraceBuf' [-Wpadded] 554 | sTraceBuf[RGXFW_THREAD_NUM]; /*!< FW Trace buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:702:17: warning: padding struct to align 'sFaultInfo' [-Wpadded] 702 | sFaultInfo[RGXFWIF_FWFAULTINFO_MAX]; /*!< Firmware fault info */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:731:1: warning: padding struct size to alignment boundary [-Wpadded] 731 | } UNCACHED_ALIGN RGXFWIF_SYSDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:749:1: warning: padding struct size to alignment boundary [-Wpadded] 749 | } UNCACHED_ALIGN RGXFWIF_SLR_ENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:767:27: warning: padding struct to align 'sSLRLogFirst' [-Wpadded] 767 | RGXFWIF_SLR_ENTRY sSLRLogFirst; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:976:17: warning: padding struct to align 'ui32ReadyPages' [-Wpadded] 976 | ui32ReadyPages; /*!< Reserved pages to be used only on PM OOM event */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:982:1: warning: padding struct size to alignment boundary [-Wpadded] 982 | } UNCACHED_ALIGN RGXFWIF_FREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1038:17: warning: padding struct to align 'sWaitingNode' [-Wpadded] 1038 | sWaitingNode; /*!< List entry for the waiting list */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1052:17: warning: padding struct to align 'ui32DeferCount' [-Wpadded] 1052 | ui32DeferCount; /*!< Number of context defers before forced scheduling of context */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1060:17: warning: padding struct to align 'ui32UID' [-Wpadded] 1060 | ui32UID; /*!< associated process UID used in FW managed gpu work period hwperf events */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1061:1: warning: padding struct size to alignment boundary [-Wpadded] 1061 | } UNCACHED_ALIGN RGXFWIF_FWCOMMONCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1127:20: warning: padding struct to align 'ui32ScreenPixelMax' [-Wpadded] 1127 | IMG_UINT32 ui32ScreenPixelMax; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1145:1: warning: padding struct size to alignment boundary [-Wpadded] 1145 | } UNCACHED_ALIGN RGXFWIF_HWRTDATA_COMMON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1236:17: warning: padding struct to align 'sCleanupState' [-Wpadded] 1236 | sCleanupState; /*!< Render target clean up state */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_shared.h:1237:1: warning: padding struct size to alignment boundary [-Wpadded] 1237 | } RGXFW_ALIGN_DCACHEL RGXFWIF_HWRTDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:875:9: warning: padding struct size to alignment boundary [-Wpadded] 875 | } sProDVFSCalc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:909:32: warning: padding struct to align 'uData' [-Wpadded] 909 | RGX_HWPERF_DVFS_DETAIL uData; /*!< DVFS sub-event data */ | ^~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:63, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1283:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1283 | ui64Timeline_UID1; /*!< Unique identifier for timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1288:9: warning: padding struct size to alignment boundary [-Wpadded] 1288 | } sTimelineAlloc; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1323:25: warning: padding struct to align 'ui64SyncPtIndex' [-Wpadded] 1323 | ui64SyncPtIndex; /*!< Sync-pt index where this SW timeline has reached */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1341:50: warning: padding struct to align 'uAllocDetail' [-Wpadded] 1341 | RGX_HWPERF_HOST_ALLOC_DETAIL RGXFW_ALIGN uAllocDetail; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1360:25: warning: padding struct to align 'ui64Timeline_UID1' [-Wpadded] 1360 | ui64Timeline_UID1; /*!< Unique identifier for the timeline resource */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1363:9: warning: padding struct size to alignment boundary [-Wpadded] 1363 | } sTimelineDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1370:9: warning: padding struct size to alignment boundary [-Wpadded] 1370 | } sFenceDestroy; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1390:37: warning: padding struct to align 'uFreeDetail' [-Wpadded] 1390 | RGX_HWPERF_HOST_FREE_DETAIL uFreeDetail; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1396:1: warning: padding struct size to alignment boundary [-Wpadded] 1396 | } RGX_HWPERF_HOST_FREE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1439:9: warning: padding struct size to alignment boundary [-Wpadded] 1439 | } sFenceMerge; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rgx_hwperf_common.h:1448:39: warning: padding struct to align 'uModifyDetail' [-Wpadded] 1448 | RGX_HWPERF_HOST_MODIFY_DETAIL uModifyDetail; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_hwperf.h:476:20: warning: padding struct to align 'aui32BatchMax' [-Wpadded] 476 | IMG_UINT32 aui32BatchMax[RGX_CNTBLK_MUX_COUNTERS_MAX]; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:360:1: warning: padding struct size to alignment boundary [-Wpadded] 360 | } UNCACHED_ALIGN RGXFWIF_FWMEMCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:387:1: warning: padding struct size to alignment boundary [-Wpadded] 387 | } UNCACHED_ALIGN RGXFWIF_TACTX_STATE_PER_GEOM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:431:1: warning: padding struct size to alignment boundary [-Wpadded] 431 | } UNCACHED_ALIGN RGXFWIF_3DCTX_STATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:463:1: warning: padding struct size to alignment boundary [-Wpadded] 463 | } RGXFWIF_DISABLE_ZSSTORE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:469:20: warning: padding struct to align 'ui64CheckSum' [-Wpadded] 469 | IMG_UINT64 ui64CheckSum[4]; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:533:1: warning: padding struct size to alignment boundary [-Wpadded] 533 | } UNCACHED_ALIGN RGXFWIF_FWTDMCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:576:1: warning: padding struct size to alignment boundary [-Wpadded] 576 | } UNCACHED_ALIGN RGXFWIF_CCB_CTL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:638:32: warning: padding struct to align 'ui64SpillAddr' [-Wpadded] 638 | IMG_UINT64 RGXFW_ALIGN ui64SpillAddr; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | } RGXFWIF_BPDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:753:17: warning: padding struct to align 'ui64Address' [-Wpadded] 753 | ui64Address; /*!< Optional address of range (only useful when bDMContext == FALSE) */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:769:32: warning: padding struct to align 'ui64Mask' [-Wpadded] 769 | IMG_UINT64 RGXFW_ALIGN ui64Mask; /*!< Mask of events to toggle */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:803:20: warning: padding struct to align 'ui32NumBlocks' [-Wpadded] 803 | IMG_UINT32 ui32NumBlocks; /*!< Number of block IDs in the array */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:820:1: warning: padding struct size to alignment boundary [-Wpadded] 820 | } RGXFWIF_ZSBUFFER_BACKING_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:852:1: warning: padding struct size to alignment boundary [-Wpadded] 852 | } UNCACHED_ALIGN RGXFWIF_WRITE_OFFSET_UPDATE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:871:1: warning: padding struct size to alignment boundary [-Wpadded] 871 | } UNCACHED_ALIGN RGXFWIF_OPP_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:875:1: warning: padding struct size to alignment boundary [-Wpadded] 875 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MAX_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:879:1: warning: padding struct size to alignment boundary [-Wpadded] 879 | } UNCACHED_ALIGN RGXFWIF_PDVFS_MIN_FREQ_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:935:1: warning: padding struct size to alignment boundary [-Wpadded] 935 | } UNCACHED_ALIGN RGXFWIF_CANCEL_WORK_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:945:1: warning: padding struct size to alignment boundary [-Wpadded] 945 | } RGXFW_ALIGN RGXFWIF_COUNTER_DUMP_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1116:9: warning: padding struct size to alignment boundary [-Wpadded] 1116 | } UNCACHED_ALIGN uCmdData; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1184:17: warning: padding struct to align 'ui64PCAddress' [-Wpadded] 1184 | ui64PCAddress; /*!< At what page catalog address */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1271:1: warning: padding struct size to alignment boundary [-Wpadded] 1271 | } UNCACHED_ALIGN RGXFWIF_FWCCB_CMD_CORE_CLK_RATE_CHANGE_DATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1411:32: warning: padding struct to align 'ui32CyclesPrediction' [-Wpadded] 1411 | IMG_UINT32 RGXFW_ALIGN ui32CyclesPrediction; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1413:32: warning: padding struct to align 'ui64Deadline' [-Wpadded] 1413 | IMG_UINT64 RGXFW_ALIGN ui64Deadline; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1487:32: warning: padding struct to align 'ui64BVNC' [-Wpadded] 1487 | IMG_UINT64 RGXFW_ALIGN ui64BVNC; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1492:1: warning: padding struct size to alignment boundary [-Wpadded] 1492 | } UNCACHED_ALIGN RGXFWIF_INIT_OPTIONS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1513:17: warning: padding struct to align 'sInitOptions' [-Wpadded] 1513 | sInitOptions; /*!< initialisation options bit-field */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1515:1: warning: padding struct size to alignment boundary [-Wpadded] 1515 | } UNCACHED_ALIGN RGXFWIF_COMPCHECKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1520:17: warning: padding struct to align 'aui64MultiCoreCapabilities' [-Wpadded] 1520 | aui64MultiCoreCapabilities[RGX_MULTICORE_MAX_NOHW_CORES]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1532:17: warning: padding struct to align 'ui32CoreClockSpeed' [-Wpadded] 1532 | ui32CoreClockSpeed; /*!< Core clock speed, currently only used to calculate timer ticks */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1556:26: warning: padding struct to align 'sHWPerfDMABuf' [-Wpadded] 1556 | RGXFWIF_DMA_ADDR sHWPerfDMABuf; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/rogue/rgx_fwif_km.h:1794:17: warning: padding struct to align 'ui32MarkerVal' [-Wpadded] 1794 | ui32MarkerVal; /*!< Host/FW Trace synchronisation Partition Marker */ | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: ./include/uapi/drm/drm.h:108:31: warning: padding struct to align 'rects' [-Wpadded] 108 | struct drm_clip_rect *rects; | ^~~~~ ./include/uapi/drm/drm.h:143:25: warning: padding struct to align 'name_len' [-Wpadded] 143 | __kernel_size_t name_len; /**< Length of name buffer */ | ^~~~~~~~ ./include/uapi/drm/drm.h:163:36: warning: padding struct to align 'version' [-Wpadded] 163 | struct drm_version __user *version; | ^~~~~~~ ./include/uapi/drm/drm.h:213:15: warning: padding struct to align 'handle' [-Wpadded] 213 | void *handle; /**< Handle of map */ | ^~~~~~ ./include/uapi/drm/drm.h:231:1: warning: padding struct size to alignment boundary [-Wpadded] 231 | }; | ^ ./include/uapi/drm/drm.h:273:9: warning: padding struct size to alignment boundary [-Wpadded] 273 | } data[15]; | ^ ./include/uapi/drm/drm.h:347:23: warning: padding struct to align 'agp_start' [-Wpadded] 347 | unsigned long agp_start; /**< | ^~~~~~~~~ ./include/uapi/drm/drm.h:358:37: warning: padding struct to align 'list' [-Wpadded] 358 | struct drm_buf_desc __user *list; | ^~~~ ./include/uapi/drm/drm.h:366:21: warning: padding struct to align 'list' [-Wpadded] 366 | int __user *list; | ^~~~ ./include/uapi/drm/drm.h:378:22: warning: padding struct to align 'address' [-Wpadded] 378 | void __user *address; /**< Address of buffer */ | ^~~~~~~ ./include/uapi/drm/drm.h:389:22: warning: padding struct to align 'virtual' [-Wpadded] 389 | void __user *virtual; /**< Mmap'd area in user-virtual */ | ^~~~~~~ ./include/uapi/drm/drm.h:409:21: warning: padding struct to align 'request_indices' [-Wpadded] 409 | int __user *request_indices; /**< Buffer information */ | ^~~~~~~~~~~~~~~ ./include/uapi/drm/drm.h:412:1: warning: padding struct size to alignment boundary [-Wpadded] 412 | }; | ^ ./include/uapi/drm/drm.h:434:32: warning: padding struct to align 'contexts' [-Wpadded] 434 | struct drm_ctx __user *contexts; | ^~~~~~~~ ./include/uapi/drm/drm.h:455:28: warning: padding struct to align 'data' [-Wpadded] 455 | unsigned long long data; | ^~~~ ./include/uapi/drm/drm.h:580:1: warning: padding struct size to alignment boundary [-Wpadded] 580 | }; | ^ In file included from ./include/uapi/drm/drm.h:1031, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/drm/pvr_drm.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: ./include/uapi/drm/drm_mode.h:363:1: warning: padding struct size to alignment boundary [-Wpadded] 363 | }; | ^ ./include/uapi/drm/drm_mode.h:640:1: warning: padding struct size to alignment boundary [-Wpadded] 640 | }; | ^ ./include/uapi/drm/drm_mode.h:647:1: warning: padding struct size to alignment boundary [-Wpadded] 647 | }; | ^ ./include/uapi/drm/drm_mode.h:735:15: warning: padding struct to align 'modifier' [-Wpadded] 735 | __u64 modifier[4]; | ^~~~~~~~ ./include/uapi/drm/drm_mode.h:952:1: warning: padding struct size to alignment boundary [-Wpadded] 952 | }; | ^ In file included from ./include/linux/ww_mutex.h:21, from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: ./include/linux/rtmutex.h:25:33: warning: padding struct to align 'waiters' [-Wpadded] 25 | struct rb_root_cached waiters; | ^~~~~~~ In file included from : ./include/linux/rtmutex.h: In function 'rt_mutex_base_is_locked': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_499' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rtmutex.h:44:16: note: in expansion of macro 'READ_ONCE' 44 | return READ_ONCE(lock->owner) != NULL; | ^~~~~~~~~ In file included from ./include/linux/dma-resv.h:42, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: ./include/linux/ww_mutex.h: At top level: ./include/linux/ww_mutex.h:45:1: warning: padding struct size to alignment boundary [-Wpadded] 45 | }; | ^ ./include/linux/ww_mutex.h: In function 'ww_acquire_init': ./include/linux/ww_mutex.h:136:22: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 136 | ctx->stamp = atomic_long_inc_return_relaxed(&ww_class->stamp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/ww_mutex.h:139:28: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 139 | ctx->is_wait_die = ww_class->is_wait_die; | ^~~~~~~~ In file included from ./include/linux/dma-resv.h:43, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: ./include/linux/dma-fence.h: At top level: ./include/linux/dma-fence.h:144:24: warning: padding struct to align 'get_driver_name' [-Wpadded] 144 | const char * (*get_driver_name)(struct dma_fence *fence); | ^~~~~~~~~~~~~~~ In file included from : ./include/linux/dma-fence.h: In function 'dma_fence_get_rcu_safe': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_501' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:494:50: note: in expansion of macro 'READ_ONCE' 494 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:642:9: note: in expansion of macro '__rcu_dereference_check' 642 | __rcu_dereference_check((p), __UNIQUE_ID(rcu), \ | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:714:28: note: in expansion of macro 'rcu_dereference_check' 714 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:350:25: note: in expansion of macro 'rcu_dereference' 350 | fence = rcu_dereference(*fencep); | ^~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_503' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/rcupdate.h:487:50: note: in expansion of macro 'READ_ONCE' 487 | typeof(*p) *local = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ ./include/linux/rcupdate.h:606:31: note: in expansion of macro '__rcu_access_pointer' 606 | #define rcu_access_pointer(p) __rcu_access_pointer((p), __UNIQUE_ID(rcu), __rcu) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-fence.h:371:30: note: in expansion of macro 'rcu_access_pointer' 371 | if (fence == rcu_access_pointer(*fencep)) | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/pvr_dma_resv.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: ./include/linux/dma-resv.h: At top level: ./include/linux/dma-resv.h:201:27: warning: padding struct to align 'fence' [-Wpadded] 201 | struct dma_fence *fence; | ^~~~~ ./include/linux/dma-resv.h:217:1: warning: padding struct size to alignment boundary [-Wpadded] 217 | }; | ^ In file included from : ./include/linux/dma-resv.h: In function 'dma_resv_locking_ctx': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_504' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:49:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 49 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/dma-resv.h:452:16: note: in expansion of macro 'READ_ONCE' 452 | return READ_ONCE(obj->lock.ctx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:184:13: warning: redundant redeclaration of 'PVRSRVGetErrorString' [-Wredundant-decls] 184 | const char *PVRSRVGetErrorString(enum PVRSRV_ERROR_TAG eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap_config.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_debug.h:131:17: note: previous declaration of 'PVRSRVGetErrorString' with type 'const IMG_CHAR *(PVRSRV_ERROR)' {aka 'const char *(enum PVRSRV_ERROR_TAG)'} 131 | const IMG_CHAR *PVRSRVGetErrorString(PVRSRV_ERROR eError); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:266:53: warning: padding struct to align 'pfnExportFenceResolve' [-Wpadded] 266 | PFN_SYNC_CHECKPOINT_EXPORT_FENCE_RESOLVE_FN pfnExportFenceResolve; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:128:19: warning: padding struct to align 'pszKey' [-Wpadded] 128 | IMG_PCHAR pszKey; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:132:1: warning: padding struct size to alignment boundary [-Wpadded] 132 | } PVRSRV_REGISTRY_INFO, *PPVRSRV_REGISTRY_INFO; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:156:21: warning: padding struct to align 'pvSignature' [-Wpadded] 156 | const void *pvSignature; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:158:31: warning: padding struct to align 'uFWP' [-Wpadded] 158 | PVRSRV_FW_BOOT_PARAMS uFWP; | ^~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:255:20: warning: padding struct to align 'hDevData' [-Wpadded] 255 | IMG_HANDLE hDevData; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:270:26: warning: padding struct to align 'eDefaultHeap' [-Wpadded] 270 | PVRSRV_PHYS_HEAP eDefaultHeap; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:278:27: warning: padding struct to align 'pfnPrePowerState' [-Wpadded] 278 | PFN_SYS_PRE_POWER pfnPrePowerState; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:303:30: warning: padding struct to align 'pfnPrepareFWImage' [-Wpadded] 303 | PFN_PREPARE_FW_IMAGE pfnPrepareFWImage; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:362:34: warning: padding struct to align 'pfnSysDevErrorNotify' [-Wpadded] 362 | PFN_SYS_DEV_ERROR_NOTIFY pfnSysDevErrorNotify; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:391:28: warning: padding struct to align 'eDriverMode' [-Wpadded] 391 | PVRSRV_DRIVER_MODE eDriverMode; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/ra.h:68:1: warning: padding struct size to alignment boundary [-Wpadded] 68 | } RA_ITERATOR_DATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:112:1: warning: padding struct size to alignment boundary [-Wpadded] 112 | } PG_HANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:88:1: warning: redundant redeclaration of 'PVRSRVRegisterCmdCompleteNotify' [-Wredundant-decls] 88 | PVRSRVRegisterCmdCompleteNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:98:1: note: previous declaration of 'PVRSRVRegisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *), void *)' 98 | PVRSRVRegisterCmdCompleteNotify(void **phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:99:1: warning: redundant redeclaration of 'PVRSRVUnregisterCmdCompleteNotify' [-Wredundant-decls] 99 | PVRSRVUnregisterCmdCompleteNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:101:23: note: previous declaration of 'PVRSRVUnregisterCmdCompleteNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 101 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterCmdCompleteNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:110:6: warning: redundant redeclaration of 'PVRSRVCheckStatus' [-Wredundant-decls] 110 | void PVRSRVCheckStatus(PVRSRV_CMDCOMP_HANDLE hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:102:6: note: previous declaration of 'PVRSRVCheckStatus' with type 'void(void *)' 102 | void PVRSRVCheckStatus(void *hCmdCompCallerHandle); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:247:1: warning: redundant redeclaration of 'PVRSRVRegisterDeviceDbgRequestNotify' [-Wredundant-decls] 247 | PVRSRVRegisterDeviceDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:132:23: note: previous declaration of 'PVRSRVRegisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, struct _PVRSRV_DEVICE_NODE_ *, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 132 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDeviceDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:270:1: warning: redundant redeclaration of 'PVRSRVRegisterDriverDbgRequestNotify' [-Wredundant-decls] 270 | PVRSRVRegisterDriverDbgRequestNotify(IMG_HANDLE *phNotify, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:137:23: note: previous declaration of 'PVRSRVRegisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, __u32, void (*)(void *, const char *, ...), void *), __u32, void *)' {aka 'enum PVRSRV_ERROR_TAG(void **, void (*)(void *, unsigned int, void (*)(void *, const char *, ...), void *), unsigned int, void *)'} 137 | enum PVRSRV_ERROR_TAG PVRSRVRegisterDriverDbgRequestNotify( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:283:1: warning: redundant redeclaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' [-Wredundant-decls] 283 | PVRSRVUnregisterDeviceDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:136:23: note: previous declaration of 'PVRSRVUnregisterDeviceDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 136 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDeviceDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvr_notifier.h:293:1: warning: redundant redeclaration of 'PVRSRVUnregisterDriverDbgRequestNotify' [-Wredundant-decls] 293 | PVRSRVUnregisterDriverDbgRequestNotify(IMG_HANDLE hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:140:23: note: previous declaration of 'PVRSRVUnregisterDriverDbgRequestNotify' with type 'enum PVRSRV_ERROR_TAG(void *)' 140 | enum PVRSRV_ERROR_TAG PVRSRVUnregisterDriverDbgRequestNotify(void *hNotify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:91, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/sync_prim_internal.h:75:18: warning: padding struct to align 'psSync' [-Wpadded] 75 | *psSync; /*!< Pointer to the client sync primitive */ | ^~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:126:25: warning: padding struct to align 'pszPxLevelStr' [-Wpadded] 126 | const IMG_CHAR *pszPxLevelStr; /*! Px string for this level */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:129:20: warning: padding struct to align 'uiAddrMask' [-Wpadded] 129 | IMG_UINT64 uiAddrMask; /*! Physical address mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:133:20: warning: padding struct to align 'uiVarCtrlMask' [-Wpadded] 133 | IMG_UINT64 uiVarCtrlMask; /*! Variable control mask */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:136:20: warning: padding struct to align 'uiProtMask' [-Wpadded] 136 | IMG_UINT64 uiProtMask; /*! Protection flags mask */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:138:20: warning: padding struct to align 'uiPendingEnMask' [-Wpadded] 138 | IMG_UINT64 uiPendingEnMask; /*! Entry pending bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:141:20: warning: padding struct to align 'uiParityBitMask' [-Wpadded] 141 | IMG_UINT64 uiParityBitMask; /*! Entry parity bit mask */ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:143:1: warning: padding struct size to alignment boundary [-Wpadded] 143 | } MMU_PxE_CONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:154:20: warning: padding struct to align 'uiNumEntriesPC' [-Wpadded] 154 | IMG_UINT32 uiNumEntriesPC; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:161:20: warning: padding struct to align 'uiNumEntriesPD' [-Wpadded] 161 | IMG_UINT32 uiNumEntriesPD; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:168:20: warning: padding struct to align 'uiNumEntriesPT' [-Wpadded] 168 | IMG_UINT32 uiNumEntriesPT; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:176:20: warning: padding struct to align 'uiOffsetInBytes' [-Wpadded] 176 | IMG_UINT64 uiOffsetInBytes; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:189:19: warning: padding struct to align 'pszMMUPxPDumpMemSpaceName' [-Wpadded] 189 | IMG_CHAR *pszMMUPxPDumpMemSpaceName; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:195:34: warning: padding struct to align 'psBaseConfig' [-Wpadded] 195 | struct _MMU_PxE_CONFIG_ *psBaseConfig; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:208:22: warning: padding struct to align 'pfnDerivePCEProt8' [-Wpadded] 208 | IMG_UINT64 (*pfnDerivePCEProt8) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:680:20: warning: padding struct to align 'ui64Address' [-Wpadded] 680 | IMG_UINT64 ui64Address; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:141:1: warning: redundant redeclaration of 'SyncCheckpointContextCreate' [-Wredundant-decls] 141 | SyncCheckpointContextCreate(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:278:1: note: previous declaration of 'SyncCheckpointContextCreate' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, struct SYNC_CHECKPOINT_CONTEXT_TAG **)' 278 | SyncCheckpointContextCreate(struct _PVRSRV_DEVICE_NODE_ *psDevConnection, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:159:1: warning: redundant redeclaration of 'SyncCheckpointContextDestroy' [-Wredundant-decls] 159 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT psSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:281:1: note: previous declaration of 'SyncCheckpointContextDestroy' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 281 | SyncCheckpointContextDestroy(PSYNC_CHECKPOINT_CONTEXT hSyncCheckpointContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:172:6: warning: redundant redeclaration of 'SyncCheckpointContextRef' [-Wredundant-decls] 172 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:282:6: note: previous declaration of 'SyncCheckpointContextRef' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 282 | void SyncCheckpointContextRef(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:186:6: warning: redundant redeclaration of 'SyncCheckpointContextUnref' [-Wredundant-decls] 186 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:283:6: note: previous declaration of 'SyncCheckpointContextUnref' with type 'void(struct SYNC_CHECKPOINT_CONTEXT_TAG *)' 283 | void SyncCheckpointContextUnref(PSYNC_CHECKPOINT_CONTEXT psContext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:217:1: warning: redundant redeclaration of 'SyncCheckpointAlloc' [-Wredundant-decls] 217 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:285:1: note: previous declaration of 'SyncCheckpointAlloc' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, PVRSRV_TIMELINE, PVRSRV_FENCE, const char *, struct SYNC_CHECKPOINT_TAG **)' {aka 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_CONTEXT_TAG *, int, int, const char *, struct SYNC_CHECKPOINT_TAG **)'} 285 | SyncCheckpointAlloc(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:234:6: warning: redundant redeclaration of 'SyncCheckpointFree' [-Wredundant-decls] 234 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:299:6: note: previous declaration of 'SyncCheckpointFree' with type 'void(struct SYNC_CHECKPOINT_TAG *)' 299 | void SyncCheckpointFree(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:248:6: warning: redundant redeclaration of 'SyncCheckpointSignal' [-Wredundant-decls] 248 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:289:6: note: previous declaration of 'SyncCheckpointSignal' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 289 | void SyncCheckpointSignal(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:275:6: warning: redundant redeclaration of 'SyncCheckpointError' [-Wredundant-decls] 275 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:291:6: note: previous declaration of 'SyncCheckpointError' with type 'void(struct SYNC_CHECKPOINT_TAG *, u32)' {aka 'void(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 291 | void SyncCheckpointError(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:347:1: warning: redundant redeclaration of 'SyncCheckpointIsSignalled' [-Wredundant-decls] 347 | SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:293:6: note: previous declaration of 'SyncCheckpointIsSignalled' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 293 | bool SyncCheckpointIsSignalled(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:364:1: warning: redundant redeclaration of 'SyncCheckpointIsErrored' [-Wredundant-decls] 364 | SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:295:6: note: previous declaration of 'SyncCheckpointIsErrored' with type 'bool(struct SYNC_CHECKPOINT_TAG *, u32)' {aka '_Bool(struct SYNC_CHECKPOINT_TAG *, unsigned int)'} 295 | bool SyncCheckpointIsErrored(PSYNC_CHECKPOINT psSyncCheckpoint, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:380:1: warning: redundant redeclaration of 'SyncCheckpointTakeRef' [-Wredundant-decls] 380 | SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:297:23: note: previous declaration of 'SyncCheckpointTakeRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 297 | enum PVRSRV_ERROR_TAG SyncCheckpointTakeRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:395:1: warning: redundant redeclaration of 'SyncCheckpointDropRef' [-Wredundant-decls] 395 | SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:298:23: note: previous declaration of 'SyncCheckpointDropRef' with type 'enum PVRSRV_ERROR_TAG(struct SYNC_CHECKPOINT_TAG *)' 298 | enum PVRSRV_ERROR_TAG SyncCheckpointDropRef(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:692:17: warning: redundant redeclaration of 'SyncCheckpointGetStateString' [-Wredundant-decls] 692 | const IMG_CHAR *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:306:13: note: previous declaration of 'SyncCheckpointGetStateString' with type 'const char *(struct SYNC_CHECKPOINT_TAG *)' 306 | const char *SyncCheckpointGetStateString(PSYNC_CHECKPOINT psSyncCheckpoint); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:750:10: warning: redundant redeclaration of 'SyncCheckpointCommonDeviceIDs' [-Wredundant-decls] 750 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:311:10: note: previous declaration of 'SyncCheckpointCommonDeviceIDs' with type 'IMG_BOOL(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)' {aka '_Bool(struct SYNC_CHECKPOINT_CONTEXT_TAG *, void *)'} 311 | IMG_BOOL SyncCheckpointCommonDeviceIDs(PSYNC_CHECKPOINT_CONTEXT psSyncContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/sync_checkpoint.h:772:14: warning: redundant redeclaration of 'SyncCheckpointGetCounters' [-Wredundant-decls] 772 | PVRSRV_ERROR SyncCheckpointGetCounters(PPVRSRV_DEVICE_NODE psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:314:1: note: previous declaration of 'SyncCheckpointGetCounters' with type 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *, IMG_UINT32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct _PVRSRV_DEVICE_NODE_ *, unsigned int *, unsigned int *, unsigned int *, unsigned int *)'} 314 | SyncCheckpointGetCounters(struct _PVRSRV_DEVICE_NODE_ *psDevNode, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:81:1: warning: redundant redeclaration of 'PVRSRVCommonDeviceCreate' [-Wredundant-decls] 81 | PVRSRVCommonDeviceCreate(void *pvOSDevice, IMG_INT32 i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:181:1: note: previous declaration of 'PVRSRVCommonDeviceCreate' with type 'enum PVRSRV_ERROR_TAG(void *, int, struct _PVRSRV_DEVICE_NODE_ **)' 181 | PVRSRVCommonDeviceCreate(void *pvOSDevice, int i32KernelDeviceID, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/srvkm.h:101:6: warning: redundant redeclaration of 'PVRSRVCommonDeviceDestroy' [-Wredundant-decls] 101 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:183:6: note: previous declaration of 'PVRSRVCommonDeviceDestroy' with type 'void(struct _PVRSRV_DEVICE_NODE_ *)' 183 | void PVRSRVCommonDeviceDestroy(struct _PVRSRV_DEVICE_NODE_ *psDeviceNode); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:54, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:72:19: warning: padding struct to align 'psSubAllocRA' [-Wpadded] 72 | RA_ARENA *psSubAllocRA; /*!< RA context */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:74:19: warning: padding struct to align 'psSpanRA' [-Wpadded] 74 | RA_ARENA *psSpanRA; /*!< RA used for span management of SubAllocRA */ | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:77:20: warning: padding struct to align 'hFirstSyncPrim' [-Wpadded] 77 | IMG_HANDLE hFirstSyncPrim; /*!< Handle to the first allocated sync prim */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:97:17: warning: padding struct to align 'psSyncBlock' [-Wpadded] 97 | psSyncBlock; /*!< Synchronisation block this primitive is allocated on */ | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/shared/include/sync_internal.h:102:27: warning: redundant redeclaration of 'SyncPrimGetFirmwareAddr' [-Wredundant-decls] 102 | IMG_INTERNAL PVRSRV_ERROR SyncPrimGetFirmwareAddr( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:168:1: note: previous declaration of 'SyncPrimGetFirmwareAddr' with type 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, __u32 *)' {aka 'enum PVRSRV_ERROR_TAG(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *, unsigned int *)'} 168 | SyncPrimGetFirmwareAddr(struct PVRSRV_CLIENT_SYNC_PRIM_TAG *psSync, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/power.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:61, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/di_common.h:232:1: warning: padding struct size to alignment boundary [-Wpadded] 232 | } DI_ITERATOR_CB; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:133:20: warning: padding struct to align 'ui64PgPhysAddr' [-Wpadded] 133 | IMG_UINT64 ui64PgPhysAddr; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:317:21: warning: padding struct to align 'hDebugTable' [-Wpadded] 317 | IMG_HANDLE *hDebugTable; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:476:15: warning: padding struct to align 'pvDevice' [-Wpadded] 476 | void *pvDevice; | ^~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:520:20: warning: padding struct to align 'ui32VmState' [-Wpadded] 520 | IMG_UINT32 ui32VmState; | ^~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:522:38: warning: padding struct to align 'psNext' [-Wpadded] 522 | struct _PVRSRV_DEVICE_NODE_ *psNext; | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:546:20: warning: padding struct to align 'hSyncCheckpointRecordNotify' [-Wpadded] 546 | IMG_HANDLE hSyncCheckpointRecordNotify; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:555:20: warning: padding struct to align 'hSyncCheckpointNotify' [-Wpadded] 555 | IMG_HANDLE hSyncCheckpointNotify; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:568:20: warning: padding struct to align 'hCmdCompNotify' [-Wpadded] 568 | IMG_HANDLE hCmdCompNotify; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:581:25: warning: padding struct to align 'sScratchPage' [-Wpadded] 581 | PVRSRV_DEF_PAGE sScratchPage; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:591:20: warning: padding struct to align 'hDmaTxChan' [-Wpadded] 591 | IMG_HANDLE hDmaTxChan; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:647:17: warning: padding struct to align 'sCleanupThreadWorkList' [-Wpadded] 647 | sCleanupThreadWorkList; /*!< List of work for the cleanup thread associated with the device */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:651:21: warning: padding struct to align 'sPMRZombieList' [-Wpadded] 651 | DLLIST_NODE sPMRZombieList; /*!< List of PMRs to free */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:658:20: warning: padding struct to align 'hDeviceThreadEvObj' [-Wpadded] 658 | IMG_HANDLE hDeviceThreadEvObj; /*< Event Object for Freeze indicator */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:665:17: warning: padding struct to align 'ui64LastDeviceOffTimestamp' [-Wpadded] 665 | ui64LastDeviceOffTimestamp; /* Last device power off timestamp */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:640:9: warning: redundant redeclaration of 'OSGetCurrentClientProcessIDKM' [-Wredundant-decls] 640 | IMG_PID OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:175:7: note: previous declaration of 'OSGetCurrentClientProcessIDKM' with type '__u32(void)' {aka 'unsigned int(void)'} 175 | __u32 OSGetCurrentClientProcessIDKM(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:864:12: warning: redundant redeclaration of 'OSStringUINT32ToStr' [-Wredundant-decls] 864 | IMG_UINT32 OSStringUINT32ToStr(IMG_CHAR *pszBuf, size_t uSize, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:176:7: note: previous declaration of 'OSStringUINT32ToStr' with type '__u32(char *, size_t, __u32)' {aka 'unsigned int(char *, long unsigned int, unsigned int)'} 176 | __u32 OSStringUINT32ToStr(char *pszBuf, size_t uSize, __u32 ui32Num); | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:910:14: warning: redundant redeclaration of 'OSEventObjectWait' [-Wredundant-decls] 910 | PVRSRV_ERROR OSEventObjectWait(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:172:23: note: previous declaration of 'OSEventObjectWait' with type 'enum PVRSRV_ERROR_TAG(void *)' 172 | enum PVRSRV_ERROR_TAG OSEventObjectWait(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:986:14: warning: redundant redeclaration of 'OSEventObjectOpen' [-Wredundant-decls] 986 | PVRSRV_ERROR OSEventObjectOpen(IMG_HANDLE hEventObject, IMG_HANDLE *phOSEvent); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:173:23: note: previous declaration of 'OSEventObjectOpen' with type 'enum PVRSRV_ERROR_TAG(void *, void **)' 173 | enum PVRSRV_ERROR_TAG OSEventObjectOpen(void *hEventObject, void **phOSEventKM); | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:994:14: warning: redundant redeclaration of 'OSEventObjectClose' [-Wredundant-decls] 994 | PVRSRV_ERROR OSEventObjectClose(IMG_HANDLE hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvrsrv_device_types.h:59, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/servicesext.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_device.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/physheap.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pmr.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/mmu_common.h:83, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/device.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:86, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/services_kernel_client.h:174:23: note: previous declaration of 'OSEventObjectClose' with type 'enum PVRSRV_ERROR_TAG(void *)' 174 | enum PVRSRV_ERROR_TAG OSEventObjectClose(void *hOSEventKM); | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1110:28: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1110 | ((IMG_UINT32)readl((IMG_BYTE __iomem *)(addr) + (off))) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1239:16: note: in expansion of macro 'OSReadUncheckedHWReg32' 1239 | return OSReadUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSReadHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1117:50: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1117 | (IMG_UINT64)(((IMG_UINT64)(readl((IMG_BYTE __iomem *)(_addr) + \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1120:36: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1120 | readl((IMG_BYTE __iomem *)(_addr) + (_off))); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1246:16: note: in expansion of macro 'OSReadUncheckedHWReg64' 1246 | return OSReadUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg32': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1124:35: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1124 | writel((IMG_UINT32)(val), (IMG_BYTE __iomem *)(addr) + (off)) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1253:9: note: in expansion of macro 'OSWriteUncheckedHWReg32' 1253 | OSWriteUncheckedHWReg32(pvLinRegBaseAddr, ui32Offset, ui32Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h: In function 'OSWriteHWReg64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1132:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1132 | (IMG_BYTE __iomem *)(_addr) + (_off)); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1134:24: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1134 | (IMG_BYTE __iomem *)(_addr) + (_off) + 4); \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1260:9: note: in expansion of macro 'OSWriteUncheckedHWReg64' 1260 | OSWriteUncheckedHWReg64(pvLinRegBaseAddr, ui32Offset, ui64Value); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/cache_km.h:68, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:93: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/handle.h: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/handle.h:151:19: warning: padding struct to align 'uiHashKey' [-Wpadded] 151 | uintptr_t uiHashKey; | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/cache_km.h:68, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:93: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:199:29: warning: padding struct to align 'eCleanupType' [-Wpadded] 199 | PVRSRV_CLEANUP_TYPE eCleanupType; /*!< Type of work item added to queue */ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_cleanup.h:204:1: warning: padding struct size to alignment boundary [-Wpadded] 204 | } PVRSRV_CLEANUP_THREAD_WORK; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/cache_km.h:68, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:93: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:73:20: warning: padding struct to align 'hOsPrivateData' [-Wpadded] 73 | IMG_HANDLE hOsPrivateData; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/connection_server.h:81:20: warning: padding struct to align 'hProcessStats' [-Wpadded] 81 | IMG_HANDLE hProcessStats; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:58, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:111:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMREXPORTPMR_TAG' [-Wpacked] 111 | } __packed PVRSRV_BRIDGE_IN_PMREXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:120:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMREXPORTPMR_TAG' [-Wpacked] 120 | } __packed PVRSRV_BRIDGE_OUT_PMREXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNEXPORTPMR_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_IN_PMRUNEXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:134:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNEXPORTPMR_TAG' [-Wpacked] 134 | } __packed PVRSRV_BRIDGE_OUT_PMRUNEXPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:143:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRGETUID_TAG' [-Wpacked] 143 | } __packed PVRSRV_BRIDGE_IN_PMRGETUID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_PMRMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:173:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 173 | } __packed PVRSRV_BRIDGE_IN_PMRUNMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:178:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNMAKELOCALIMPORTHANDLE_TAG' [-Wpacked] 178 | } __packed PVRSRV_BRIDGE_OUT_PMRUNMAKELOCALIMPORTHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:205:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRLOCALIMPORTPMR_TAG' [-Wpacked] 205 | } __packed PVRSRV_BRIDGE_IN_PMRLOCALIMPORTPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:222:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PMRUNREFPMR_TAG' [-Wpacked] 222 | } __packed PVRSRV_BRIDGE_IN_PMRUNREFPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:227:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PMRUNREFPMR_TAG' [-Wpacked] 227 | } __packed PVRSRV_BRIDGE_OUT_PMRUNREFPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:245:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDPMR_TAG' [-Wpacked] 245 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:261:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTCTXCREATE_TAG' [-Wpacked] 261 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTCTXCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:269:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTCTXCREATE_TAG' [-Wpacked] 269 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTCTXCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:278:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTCTXDESTROY_TAG' [-Wpacked] 278 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTCTXDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:283:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTCTXDESTROY_TAG' [-Wpacked] 283 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTCTXDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:294:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTHEAPCREATE_TAG' [-Wpacked] 294 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTHEAPCREATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:309:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTHEAPDESTROY_TAG' [-Wpacked] 309 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTHEAPDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:314:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPDESTROY_TAG' [-Wpacked] 314 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPDESTROY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:324:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTMAPPMR_TAG' [-Wpacked] 324 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:329:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPMR_TAG' [-Wpacked] 329 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:338:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPMR_TAG' [-Wpacked] 338 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:343:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPMR_TAG' [-Wpacked] 343 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:355:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGE_TAG' [-Wpacked] 355 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:374:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGEANDMAPPMR_TAG' [-Wpacked] 374 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGEANDMAPPMR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:389:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNRESERVERANGE_TAG' [-Wpacked] 389 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:394:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNRESERVERANGE_TAG' [-Wpacked] 394 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:413:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CHANGESPARSEMEM_TAG' [-Wpacked] 413 | } __packed PVRSRV_BRIDGE_OUT_CHANGESPARSEMEM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:423:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMISVDEVADDRVALID_TAG' [-Wpacked] 423 | } __packed PVRSRV_BRIDGE_IN_DEVMEMISVDEVADDRVALID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:428:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMISVDEVADDRVALID_TAG' [-Wpacked] 428 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMISVDEVADDRVALID; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:438:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINVALIDATEFBSCTABLE_TAG' [-Wpacked] 438 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINVALIDATEFBSCTABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:443:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINVALIDATEFBSCTABLE_TAG' [-Wpacked] 443 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINVALIDATEFBSCTABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:452:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGCOUNT_TAG' [-Wpacked] 452 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:458:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGCOUNT_TAG' [-Wpacked] 458 | } __packed PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:467:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCOUNT_TAG' [-Wpacked] 467 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:473:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCOUNT_TAG' [-Wpacked] 473 | } __packed PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCOUNT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:484:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGNAME_TAG' [-Wpacked] 484 | } __packed PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGNAME; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:528:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTREGISTERPFNOTIFYKM_TAG' [-Wpacked] 528 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTREGISTERPFNOTIFYKM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:554:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEFAULTPHYSICALHEAP_TAG' [-Wpacked] 554 | } __packed PVRSRV_BRIDGE_IN_GETDEFAULTPHYSICALHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:560:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEFAULTPHYSICALHEAP_TAG' [-Wpacked] 560 | } __packed PVRSRV_BRIDGE_OUT_GETDEFAULTPHYSICALHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:569:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMGETFAULTADDRESS_TAG' [-Wpacked] 569 | } __packed PVRSRV_BRIDGE_IN_DEVMEMGETFAULTADDRESS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:585:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PVRSRVSTATSUPDATEOOMSTAT_TAG' [-Wpacked] 585 | } __packed PVRSRV_BRIDGE_IN_PVRSRVSTATSUPDATEOOMSTAT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:590:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PVRSRVSTATSUPDATEOOMSTAT_TAG' [-Wpacked] 590 | } __packed PVRSRV_BRIDGE_OUT_PVRSRVSTATSUPDATEOOMSTAT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:601:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTRESERVERANGE_TAG' [-Wpacked] 601 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:616:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTUNRESERVERANGE_TAG' [-Wpacked] 616 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:621:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTUNRESERVERANGE_TAG' [-Wpacked] 621 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTUNRESERVERANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:640:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPPAGES_TAG' [-Wpacked] 640 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:651:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTUNMAPPAGES_TAG' [-Wpacked] 651 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTUNMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:656:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTUNMAPPAGES_TAG' [-Wpacked] 656 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTUNMAPPAGES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:668:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMXINTMAPVRANGETOBACKINGPAGE_TAG' [-Wpacked] 668 | } __packed PVRSRV_BRIDGE_IN_DEVMEMXINTMAPVRANGETOBACKINGPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/mm_bridge/common_mm_bridge.h:673:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPVRANGETOBACKINGPAGE_TAG' [-Wpacked] 673 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMXINTMAPVRANGETOBACKINGPAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:66, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:71:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTEXPORTCTX_TAG' [-Wpacked] 71 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:86:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTUNEXPORTCTX_TAG' [-Wpacked] 86 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTUNEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:91:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVMEMINTUNEXPORTCTX_TAG' [-Wpacked] 91 | } __packed PVRSRV_BRIDGE_OUT_DEVMEMINTUNEXPORTCTX; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cmm_bridge/common_cmm_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVMEMINTACQUIREREMOTECTX_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_DEVMEMINTACQUIREREMOTECTX; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:69, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:77:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMIMPORTDMABUF_TAG' [-Wpacked] 77 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMIMPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:94:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMEXPORTDMABUF_TAG' [-Wpacked] 94 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMEXPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTDMABUF_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTDMABUF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:109:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMEXPORTGEMHANDLE_TAG' [-Wpacked] 109 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMEXPORTGEMHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:115:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTGEMHANDLE_TAG' [-Wpacked] 115 | } __packed PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTGEMHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/dmabuf_bridge/common_dmabuf_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_PHYSMEMIMPORTSPARSEDMABUF_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_PHYSMEMIMPORTSPARSEDMABUF; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:76, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:75:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_CACHEOPQUEUE_TAG' [-Wpacked] 75 | } __packed PVRSRV_BRIDGE_IN_CACHEOPQUEUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:80:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPQUEUE_TAG' [-Wpacked] 80 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPQUEUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPEXEC_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPEXEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/cache_bridge/common_cache_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_CACHEOPLOG_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_CACHEOPLOG; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:80, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_CONNECT_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_CONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:117:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DISCONNECT_TAG' [-Wpacked] 117 | } __packed PVRSRV_BRIDGE_IN_DISCONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DISCONNECT_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_DISCONNECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ACQUIREGLOBALEVENTOBJECT_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_ACQUIREGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:146:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RELEASEGLOBALEVENTOBJECT_TAG' [-Wpacked] 146 | } __packed PVRSRV_BRIDGE_IN_RELEASEGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:151:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RELEASEGLOBALEVENTOBJECT_TAG' [-Wpacked] 151 | } __packed PVRSRV_BRIDGE_OUT_RELEASEGLOBALEVENTOBJECT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:160:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTOPEN_TAG' [-Wpacked] 160 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTOPEN; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:175:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTWAIT_TAG' [-Wpacked] 175 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTWAIT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTWAIT_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTWAIT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:189:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTCLOSE_TAG' [-Wpacked] 189 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTCLOSE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:194:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTCLOSE_TAG' [-Wpacked] 194 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTCLOSE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:203:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DUMPDEBUGINFO_TAG' [-Wpacked] 203 | } __packed PVRSRV_BRIDGE_IN_DUMPDEBUGINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:208:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DUMPDEBUGINFO_TAG' [-Wpacked] 208 | } __packed PVRSRV_BRIDGE_OUT_DUMPDEBUGINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:217:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEVCLOCKSPEED_TAG' [-Wpacked] 217 | } __packed PVRSRV_BRIDGE_IN_GETDEVCLOCKSPEED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:223:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEVCLOCKSPEED_TAG' [-Wpacked] 223 | } __packed PVRSRV_BRIDGE_OUT_GETDEVCLOCKSPEED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:232:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_HWOPTIMEOUT_TAG' [-Wpacked] 232 | } __packed PVRSRV_BRIDGE_IN_HWOPTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:237:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_HWOPTIMEOUT_TAG' [-Wpacked] 237 | } __packed PVRSRV_BRIDGE_OUT_HWOPTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:252:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_ALIGNMENTCHECK_TAG' [-Wpacked] 252 | } __packed PVRSRV_BRIDGE_OUT_ALIGNMENTCHECK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:261:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_GETDEVICESTATUS_TAG' [-Wpacked] 261 | } __packed PVRSRV_BRIDGE_IN_GETDEVICESTATUS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:267:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETDEVICESTATUS_TAG' [-Wpacked] 267 | } __packed PVRSRV_BRIDGE_OUT_GETDEVICESTATUS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:284:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_GETMULTICOREINFO_TAG' [-Wpacked] 284 | } __packed PVRSRV_BRIDGE_OUT_GETMULTICOREINFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:294:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_EVENTOBJECTWAITTIMEOUT_TAG' [-Wpacked] 294 | } __packed PVRSRV_BRIDGE_IN_EVENTOBJECTWAITTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:299:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_EVENTOBJECTWAITTIMEOUT_TAG' [-Wpacked] 299 | } __packed PVRSRV_BRIDGE_OUT_EVENTOBJECTWAITTIMEOUT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:326:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ACQUIREINFOPAGE_TAG' [-Wpacked] 326 | } __packed PVRSRV_BRIDGE_IN_ACQUIREINFOPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:341:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RELEASEINFOPAGE_TAG' [-Wpacked] 341 | } __packed PVRSRV_BRIDGE_IN_RELEASEINFOPAGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/srvcore_bridge/common_srvcore_bridge.h:346:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RELEASEINFOPAGE_TAG' [-Wpacked] 346 | } __packed PVRSRV_BRIDGE_OUT_RELEASEINFOPAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:81, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:83:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_ALLOCSYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 83 | } __packed PVRSRV_BRIDGE_IN_ALLOCSYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_FREESYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_IN_FREESYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_FREESYNCPRIMITIVEBLOCK_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_OUT_FREESYNCPRIMITIVEBLOCK; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:117:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCPRIMSET_TAG' [-Wpacked] 117 | } __packed PVRSRV_BRIDGE_IN_SYNCPRIMSET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMSET_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMSET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:137:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP_TAG' [-Wpacked] 137 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:153:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE_TAG' [-Wpacked] 153 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:172:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPPOL_TAG' [-Wpacked] 172 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPPOL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:190:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPCBP_TAG' [-Wpacked] 190 | } __packed PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPCBP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:207:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCALLOCEVENT_TAG' [-Wpacked] 207 | } __packed PVRSRV_BRIDGE_OUT_SYNCALLOCEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:216:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCFREEEVENT_TAG' [-Wpacked] 216 | } __packed PVRSRV_BRIDGE_IN_SYNCFREEEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:221:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCFREEEVENT_TAG' [-Wpacked] 221 | } __packed PVRSRV_BRIDGE_OUT_SYNCFREEEVENT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:230:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCCHECKPOINTSIGNALLEDPDUMPPOL_TAG' [-Wpacked] 230 | } __packed PVRSRV_BRIDGE_IN_SYNCCHECKPOINTSIGNALLEDPDUMPPOL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/sync_bridge/common_sync_bridge.h:235:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCCHECKPOINTSIGNALLEDPDUMPPOL_TAG' [-Wpacked] 235 | } __packed PVRSRV_BRIDGE_OUT_SYNCCHECKPOINTSIGNALLEDPDUMPPOL; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:88, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:92:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLCLOSESTREAM_TAG' [-Wpacked] 92 | } __packed PVRSRV_BRIDGE_IN_TLCLOSESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:97:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLCLOSESTREAM_TAG' [-Wpacked] 97 | } __packed PVRSRV_BRIDGE_OUT_TLCLOSESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLACQUIREDATA_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_IN_TLACQUIREDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:113:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLACQUIREDATA_TAG' [-Wpacked] 113 | } __packed PVRSRV_BRIDGE_OUT_TLACQUIREDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:124:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLRELEASEDATA_TAG' [-Wpacked] 124 | } __packed PVRSRV_BRIDGE_IN_TLRELEASEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLRELEASEDATA_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_OUT_TLRELEASEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLDISCOVERSTREAMS_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_OUT_TLDISCOVERSTREAMS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_TLRESERVESTREAM_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_TLRESERVESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:165:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLRESERVESTREAM_TAG' [-Wpacked] 165 | } __packed PVRSRV_BRIDGE_OUT_TLRESERVESTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLCOMMITSTREAM_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_TLCOMMITSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/pvrtl_bridge/common_pvrtl_bridge.h:196:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_TLWRITEDATA_TAG' [-Wpacked] 196 | } __packed PVRSRV_BRIDGE_OUT_TLWRITEDATA; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:97, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:85:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAP_TAG' [-Wpacked] 85 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:91:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAP_TAG' [-Wpacked] 91 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:106:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAP_TAG' [-Wpacked] 106 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:112:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAP_TAG' [-Wpacked] 112 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAPVRANGE_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:133:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAPVRANGE_TAG' [-Wpacked] 133 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAPVRANGE_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:154:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAPVRANGE_TAG' [-Wpacked] 154 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAPVRANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:173:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYSPARSECHANGE_TAG' [-Wpacked] 173 | } __packed PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYSPARSECHANGE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/devicememhistory_bridge/common_devicememhistory_bridge.h:179:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYSPARSECHANGE_TAG' [-Wpacked] 179 | } __packed PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYSPARSECHANGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:98, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/synctracking_bridge/common_synctracking_bridge.h:69:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_SYNCRECORDREMOVEBYHANDLE_TAG' [-Wpacked] 69 | } __packed PVRSRV_BRIDGE_IN_SYNCRECORDREMOVEBYHANDLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/synctracking_bridge/common_synctracking_bridge.h:74:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_SYNCRECORDREMOVEBYHANDLE_TAG' [-Wpacked] 74 | } __packed PVRSRV_BRIDGE_OUT_SYNCRECORDREMOVEBYHANDLE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:105, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:72:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DICREATECONTEXT_TAG' [-Wpacked] 72 | } __packed PVRSRV_BRIDGE_IN_DICREATECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:88:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DIDESTROYCONTEXT_TAG' [-Wpacked] 88 | } __packed PVRSRV_BRIDGE_IN_DIDESTROYCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:93:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIDESTROYCONTEXT_TAG' [-Wpacked] 93 | } __packed PVRSRV_BRIDGE_OUT_DIDESTROYCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DIREADENTRY_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_IN_DIREADENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:110:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIREADENTRY_TAG' [-Wpacked] 110 | } __packed PVRSRV_BRIDGE_OUT_DIREADENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DIWRITEENTRY_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_OUT_DIWRITEENTRY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:136:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_DILISTALLENTRIES_TAG' [-Wpacked] 136 | } __packed PVRSRV_BRIDGE_IN_DILISTALLENTRIES; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/di_bridge/common_di_bridge.h:141:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_DILISTALLENTRIES_TAG' [-Wpacked] 141 | } __packed PVRSRV_BRIDGE_OUT_DILISTALLENTRIES; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:476:22: warning: padding struct to align 'pvParamIn' [-Wpadded] 476 | void __user *pvParamIn; /*!< input data buffer */ | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:478:22: warning: padding struct to align 'pvParamOut' [-Wpadded] 478 | void __user *pvParamOut; /*!< output data buffer */ | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/pvr_bridge.h:480:1: warning: padding struct size to alignment boundary [-Wpadded] 480 | } PVRSRV_BRIDGE_PACKAGE; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:56, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:116:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER_TAG' [-Wpacked] 116 | } __packed PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:131:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER_TAG' [-Wpacked] 131 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:136:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER_TAG' [-Wpacked] 136 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:145:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER_TAG' [-Wpacked] 145 | } __packed PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:160:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER_TAG' [-Wpacked] 160 | } __packed PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:165:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER_TAG' [-Wpacked] 165 | } __packed PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:174:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST_TAG' [-Wpacked] 174 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:179:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST_TAG' [-Wpacked] 179 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:188:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT_TAG' [-Wpacked] 188 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:193:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT_TAG' [-Wpacked] 193 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:210:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSENDZSSTOREDISABLE_TAG' [-Wpacked] 210 | } __packed PVRSRV_BRIDGE_OUT_RGXSENDZSSTOREDISABLE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:225:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY_TAG' [-Wpacked] 225 | } __packed PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:234:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED_TAG' [-Wpacked] 234 | } __packed PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:239:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED_TAG' [-Wpacked] 239 | } __packed PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:292:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKTA3D2_TAG' [-Wpacked] 292 | } __packed PVRSRV_BRIDGE_IN_RGXKICKTA3D2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:299:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKTA3D2_TAG' [-Wpacked] 299 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKTA3D2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxta3d_bridge/common_rgxta3d_bridge.h:400:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT_TAG' [-Wpacked] 400 | } __packed PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATECOMPUTECONTEXT_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_IN_RGXCREATECOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:113:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYCOMPUTECONTEXT_TAG' [-Wpacked] 113 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYCOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYCOMPUTECONTEXT_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYCOMPUTECONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFLUSHCOMPUTEDATA_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_RGXFLUSHCOMPUTEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:132:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFLUSHCOMPUTEDATA_TAG' [-Wpacked] 132 | } __packed PVRSRV_BRIDGE_OUT_RGXFLUSHCOMPUTEDATA; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:143:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSENDCANCELCMD_TAG' [-Wpacked] 143 | } __packed PVRSRV_BRIDGE_IN_RGXSENDCANCELCMD; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:148:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSENDCANCELCMD_TAG' [-Wpacked] 148 | } __packed PVRSRV_BRIDGE_OUT_RGXSENDCANCELCMD; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:163:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPRIORITY_TAG' [-Wpacked] 163 | } __packed PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:172:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE_TAG' [-Wpacked] 172 | } __packed PVRSRV_BRIDGE_IN_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:177:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE_TAG' [-Wpacked] 177 | } __packed PVRSRV_BRIDGE_OUT_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:203:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETLASTDEVICEERROR_TAG' [-Wpacked] 203 | } __packed PVRSRV_BRIDGE_IN_RGXGETLASTDEVICEERROR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:209:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETLASTDEVICEERROR_TAG' [-Wpacked] 209 | } __packed PVRSRV_BRIDGE_OUT_RGXGETLASTDEVICEERROR; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:224:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKTIMESTAMPQUERY_TAG' [-Wpacked] 224 | } __packed PVRSRV_BRIDGE_IN_RGXKICKTIMESTAMPQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:230:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKTIMESTAMPQUERY_TAG' [-Wpacked] 230 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKTIMESTAMPQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:257:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXKICKCDM_TAG' [-Wpacked] 257 | } __packed PVRSRV_BRIDGE_IN_RGXKICKCDM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:264:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXKICKCDM_TAG' [-Wpacked] 264 | } __packed PVRSRV_BRIDGE_OUT_RGXKICKCDM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:273:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCDMGETSHAREDMEMORY_TAG' [-Wpacked] 273 | } __packed PVRSRV_BRIDGE_IN_RGXCDMGETSHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:288:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCDMRELEASESHAREDMEMORY_TAG' [-Wpacked] 288 | } __packed PVRSRV_BRIDGE_IN_RGXCDMRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxcmp_bridge/common_rgxcmp_bridge.h:293:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCDMRELEASESHAREDMEMORY_TAG' [-Wpacked] 293 | } __packed PVRSRV_BRIDGE_OUT_RGXCDMRELEASESHAREDMEMORY; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:62, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCREATETRANSFERCONTEXT_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_IN_RGXCREATETRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:102:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDESTROYTRANSFERCONTEXT_TAG' [-Wpacked] 102 | } __packed PVRSRV_BRIDGE_IN_RGXDESTROYTRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:107:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDESTROYTRANSFERCONTEXT_TAG' [-Wpacked] 107 | } __packed PVRSRV_BRIDGE_OUT_RGXDESTROYTRANSFERCONTEXT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:122:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPRIORITY_TAG' [-Wpacked] 122 | } __packed PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSUBMITTRANSFER2_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_IN_RGXSUBMITTRANSFER2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:154:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER2_TAG' [-Wpacked] 154 | } __packed PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER2; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:163:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXTQGETSHAREDMEMORY_TAG' [-Wpacked] 163 | } __packed PVRSRV_BRIDGE_IN_RGXTQGETSHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:178:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXTQRELEASESHAREDMEMORY_TAG' [-Wpacked] 178 | } __packed PVRSRV_BRIDGE_IN_RGXTQRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:183:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXTQRELEASESHAREDMEMORY_TAG' [-Wpacked] 183 | } __packed PVRSRV_BRIDGE_OUT_RGXTQRELEASESHAREDMEMORY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtq_bridge/common_rgxtq_bridge.h:233:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER3_TAG' [-Wpacked] 233 | } __packed PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER3; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:65, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:82:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSETBREAKPOINT_TAG' [-Wpacked] 82 | } __packed PVRSRV_BRIDGE_IN_RGXSETBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETBREAKPOINT_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_OUT_RGXSETBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:96:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLEARBREAKPOINT_TAG' [-Wpacked] 96 | } __packed PVRSRV_BRIDGE_IN_RGXCLEARBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLEARBREAKPOINT_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_OUT_RGXCLEARBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:110:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENABLEBREAKPOINT_TAG' [-Wpacked] 110 | } __packed PVRSRV_BRIDGE_IN_RGXENABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:115:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENABLEBREAKPOINT_TAG' [-Wpacked] 115 | } __packed PVRSRV_BRIDGE_OUT_RGXENABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:124:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDISABLEBREAKPOINT_TAG' [-Wpacked] 124 | } __packed PVRSRV_BRIDGE_IN_RGXDISABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:129:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDISABLEBREAKPOINT_TAG' [-Wpacked] 129 | } __packed PVRSRV_BRIDGE_OUT_RGXDISABLEBREAKPOINT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:139:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXOVERALLOCATEBPREGISTERS_TAG' [-Wpacked] 139 | } __packed PVRSRV_BRIDGE_IN_RGXOVERALLOCATEBPREGISTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxbreakpoint_bridge/common_rgxbreakpoint_bridge.h:144:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXOVERALLOCATEBPREGISTERS_TAG' [-Wpacked] 144 | } __packed PVRSRV_BRIDGE_OUT_RGXOVERALLOCATEBPREGISTERS; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:67, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:100:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETFWLOG_TAG' [-Wpacked] 100 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETFWLOG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:105:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETFWLOG_TAG' [-Wpacked] 105 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETFWLOG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:114:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGDUMPFREELISTPAGELIST_TAG' [-Wpacked] 114 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGDUMPFREELISTPAGELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:119:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGDUMPFREELISTPAGELIST_TAG' [-Wpacked] 119 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGDUMPFREELISTPAGELIST; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:128:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWEROFF_TAG' [-Wpacked] 128 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWEROFF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:133:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWEROFF_TAG' [-Wpacked] 133 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWEROFF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:142:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWERON_TAG' [-Wpacked] 142 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPOWERON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:147:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWERON_TAG' [-Wpacked] 147 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPOWERON; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:156:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC_TAG' [-Wpacked] 156 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:161:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC_TAG' [-Wpacked] 161 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETVZCONNECTIONCOOLDOWNPERIODINSEC; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:170:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETHCSDEADLINE_TAG' [-Wpacked] 170 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETHCSDEADLINE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:175:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETHCSDEADLINE_TAG' [-Wpacked] 175 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETHCSDEADLINE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:185:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERPRIORITY_TAG' [-Wpacked] 185 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:190:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERPRIORITY_TAG' [-Wpacked] 190 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERPRIORITY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:200:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICE_TAG' [-Wpacked] 200 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:205:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICE_TAG' [-Wpacked] 205 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:214:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL_TAG' [-Wpacked] 214 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:219:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL_TAG' [-Wpacked] 219 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERTIMESLICEINTERVAL; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:229:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERISOLATIONGROUP_TAG' [-Wpacked] 229 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETDRIVERISOLATIONGROUP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:234:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERISOLATIONGROUP_TAG' [-Wpacked] 234 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETDRIVERISOLATIONGROUP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:244:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSNEWONLINESTATE_TAG' [-Wpacked] 244 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSNEWONLINESTATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:249:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSNEWONLINESTATE_TAG' [-Wpacked] 249 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSNEWONLINESTATE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:264:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGMAPGUESTHEAP_TAG' [-Wpacked] 264 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGMAPGUESTHEAP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:273:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGPHRCONFIGURE_TAG' [-Wpacked] 273 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGPHRCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:278:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGPHRCONFIGURE_TAG' [-Wpacked] 278 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGPHRCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:287:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGWDGCONFIGURE_TAG' [-Wpacked] 287 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGWDGCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:292:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGWDGCONFIGURE_TAG' [-Wpacked] 292 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGWDGCONFIGURE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:301:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCURRENTTIME_TAG' [-Wpacked] 301 | } __packed PVRSRV_BRIDGE_IN_RGXCURRENTTIME; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:316:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXFWDEBUGINJECTFAULT_TAG' [-Wpacked] 316 | } __packed PVRSRV_BRIDGE_IN_RGXFWDEBUGINJECTFAULT; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxfwdbg_bridge/common_rgxfwdbg_bridge.h:321:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXFWDEBUGINJECTFAULT_TAG' [-Wpacked] 321 | } __packed PVRSRV_BRIDGE_OUT_RGXFWDEBUGINJECTFAULT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:71, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:118:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETENABLEDHWPERFBLOCKS_TAG' [-Wpacked] 118 | } __packed PVRSRV_BRIDGE_OUT_RGXGETENABLEDHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:127:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETHWPERFTIMESTAMP_TAG' [-Wpacked] 127 | } __packed PVRSRV_BRIDGE_IN_RGXGETHWPERFTIMESTAMP; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:149:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCTRLHWPERF_TAG' [-Wpacked] 149 | } __packed PVRSRV_BRIDGE_OUT_RGXCTRLHWPERF; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:158:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXGETHWPERFBVNCFEATUREFLAGS_TAG' [-Wpacked] 158 | } __packed PVRSRV_BRIDGE_IN_RGXGETHWPERFBVNCFEATUREFLAGS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:164:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXGETHWPERFBVNCFEATUREFLAGS_TAG' [-Wpacked] 164 | } __packed PVRSRV_BRIDGE_OUT_RGXGETHWPERFBVNCFEATUREFLAGS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:180:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONTROLHWPERFBLOCKS_TAG' [-Wpacked] 180 | } __packed PVRSRV_BRIDGE_OUT_RGXCONTROLHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:195:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGMUXHWPERFCOUNTERS_TAG' [-Wpacked] 195 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGMUXHWPERFCOUNTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:211:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGCUSTOMCOUNTERS_TAG' [-Wpacked] 211 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGCUSTOMCOUNTERS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:222:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCONFIGUREHWPERFBLOCKS_TAG' [-Wpacked] 222 | } __packed PVRSRV_BRIDGE_IN_RGXCONFIGUREHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:227:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCONFIGUREHWPERFBLOCKS_TAG' [-Wpacked] 227 | } __packed PVRSRV_BRIDGE_OUT_RGXCONFIGUREHWPERFBLOCKS; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:252:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXOPENHWPERFCLIENTSTREAM_TAG' [-Wpacked] 252 | } __packed PVRSRV_BRIDGE_IN_RGXOPENHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:267:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLOSEHWPERFCLIENTSTREAM_TAG' [-Wpacked] 267 | } __packed PVRSRV_BRIDGE_IN_RGXCLOSEHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:272:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLOSEHWPERFCLIENTSTREAM_TAG' [-Wpacked] 272 | } __packed PVRSRV_BRIDGE_OUT_RGXCLOSEHWPERFCLIENTSTREAM; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxhwperf_bridge/common_rgxhwperf_bridge.h:288:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXWRITEHWPERFCLIENTEVENT_TAG' [-Wpacked] 288 | } __packed PVRSRV_BRIDGE_OUT_RGXWRITEHWPERFCLIENTEVENT; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:73, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:77:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXSETREGCONFIGTYPE_TAG' [-Wpacked] 77 | } __packed PVRSRV_BRIDGE_IN_RGXSETREGCONFIGTYPE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:82:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXSETREGCONFIGTYPE_TAG' [-Wpacked] 82 | } __packed PVRSRV_BRIDGE_OUT_RGXSETREGCONFIGTYPE; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:98:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXADDREGCONFIG_TAG' [-Wpacked] 98 | } __packed PVRSRV_BRIDGE_OUT_RGXADDREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:107:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXCLEARREGCONFIG_TAG' [-Wpacked] 107 | } __packed PVRSRV_BRIDGE_IN_RGXCLEARREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:112:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXCLEARREGCONFIG_TAG' [-Wpacked] 112 | } __packed PVRSRV_BRIDGE_OUT_RGXCLEARREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:121:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENABLEREGCONFIG_TAG' [-Wpacked] 121 | } __packed PVRSRV_BRIDGE_IN_RGXENABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:126:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENABLEREGCONFIG_TAG' [-Wpacked] 126 | } __packed PVRSRV_BRIDGE_OUT_RGXENABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:135:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXDISABLEREGCONFIG_TAG' [-Wpacked] 135 | } __packed PVRSRV_BRIDGE_IN_RGXDISABLEREGCONFIG; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxregconfig_bridge/common_rgxregconfig_bridge.h:140:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXDISABLEREGCONFIG_TAG' [-Wpacked] 140 | } __packed PVRSRV_BRIDGE_OUT_RGXDISABLEREGCONFIG; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/include/rgx_bridge.h:78, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:57, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:73:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXBEGINTIMERQUERY_TAG' [-Wpacked] 73 | } __packed PVRSRV_BRIDGE_IN_RGXBEGINTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:78:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXBEGINTIMERQUERY_TAG' [-Wpacked] 78 | } __packed PVRSRV_BRIDGE_OUT_RGXBEGINTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:87:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXENDTIMERQUERY_TAG' [-Wpacked] 87 | } __packed PVRSRV_BRIDGE_IN_RGXENDTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:92:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_OUT_RGXENDTIMERQUERY_TAG' [-Wpacked] 92 | } __packed PVRSRV_BRIDGE_OUT_RGXENDTIMERQUERY; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/generated/rogue/rgxtimerquery_bridge/common_rgxtimerquery_bridge.h:101:1: warning: packed attribute is unnecessary for 'PVRSRV_BRIDGE_IN_RGXQUERYTIMER_TAG' [-Wpacked] 101 | } __packed PVRSRV_BRIDGE_IN_RGXQUERYTIMER; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/devicemem_server_utils.h:48, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:97: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:105:1: warning: padding struct size to alignment boundary [-Wpadded] 105 | } DRIVER_INFO; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:116:17: warning: padding struct to align 'psHostMemDeviceNode' [-Wpadded] 116 | psHostMemDeviceNode; /*!< DeviceNode to be used for device independent | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:121:20: warning: padding struct to align 'hGlobalEventObject' [-Wpadded] 121 | IMG_HANDLE hGlobalEventObject; /*!< OS Global Event Object */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:125:20: warning: padding struct to align 'hCleanupThread' [-Wpadded] 125 | IMG_HANDLE hCleanupThread; /*!< Cleanup thread */ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:131:19: warning: padding struct to align 'cleanupThreadTid' [-Wpadded] 131 | uintptr_t cleanupThreadTid; /*!< Cleanup thread id */ | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:138:20: warning: padding struct to align 'hDevicesWatchdogThread' [-Wpadded] 138 | IMG_HANDLE hDevicesWatchdogThread; /*!< Devices watchdog thread */ | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:159:20: warning: padding struct to align 'ui32HWPerfHostThreadTimeout' [-Wpadded] 159 | IMG_UINT32 ui32HWPerfHostThreadTimeout; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:170:20: warning: padding struct to align 'hTLCtrlStream' [-Wpadded] 170 | IMG_HANDLE hTLCtrlStream; /*! Control plane for TL streams */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv.h:175:18: warning: padding struct to align 'iNumActiveDriverThreads' [-Wpadded] 175 | ATOMIC_T iNumActiveDriverThreads; /*! Number of threads active in the Server */ | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/drm/drm_mode_config.h:32, from ./include/drm/drm_device.h:9, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_bridge_k.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:102: ./include/drm/drm_modeset_lock.h:66:26: warning: padding struct to align 'locked' [-Wpadded] 66 | struct list_head locked; | ^~~~~~ ./include/drm/drm_modeset_lock.h:75:1: warning: padding struct size to alignment boundary [-Wpadded] 75 | }; | ^ In file included from ./include/drm/drm_device.h:9, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_bridge_k.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:102: ./include/drm/drm_mode_config.h:437:26: warning: padding struct to align 'fb_list' [-Wpadded] 437 | struct list_head fb_list; | ^~~~~~~ ./include/drm/drm_mode_config.h:490:26: warning: padding struct to align 'encoder_list' [-Wpadded] 490 | struct list_head encoder_list; | ^~~~~~~~~~~~ ./include/drm/drm_mode_config.h:506:26: warning: padding struct to align 'plane_list' [-Wpadded] 506 | struct list_head plane_list; | ^~~~~~~~~~ ./include/drm/drm_mode_config.h:521:26: warning: padding struct to align 'crtc_list' [-Wpadded] 521 | struct list_head crtc_list; | ^~~~~~~~~ ./include/drm/drm_mode_config.h:549:29: warning: padding struct to align 'output_poll_work' [-Wpadded] 549 | struct delayed_work output_poll_work; | ^~~~~~~~~~~~~~~~ ./include/drm/drm_mode_config.h:943:30: warning: padding struct to align 'modifiers_property' [-Wpadded] 943 | struct drm_property *modifiers_property; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:50, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_bridge_k.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:102: ./include/drm/drm_device.h:72:9: warning: padding struct size to alignment boundary [-Wpadded] 72 | } managed; | ^ ./include/drm/drm_device.h:124:28: warning: padding struct to align 'master' [-Wpadded] 124 | struct drm_master *master; | ^~~~~~ ./include/drm/drm_device.h:145:23: warning: padding struct to align 'anon_inode' [-Wpadded] 145 | struct inode *anon_inode; | ^~~~~~~~~~ ./include/drm/drm_device.h:176:22: warning: padding struct to align 'filelist_mutex' [-Wpadded] 176 | struct mutex filelist_mutex; | ^~~~~~~~~~~~~~ ./include/drm/drm_device.h:229:33: warning: padding struct to align 'vblank' [-Wpadded] 229 | struct drm_vblank_crtc *vblank; | ^~~~~~ ./include/drm/drm_device.h:267:26: warning: padding struct to align 'vblank_event_list' [-Wpadded] 267 | struct list_head vblank_event_list; | ^~~~~~~~~~~~~~~~~ ./include/drm/drm_device.h:311:31: warning: padding struct to align 'fb_helper' [-Wpadded] 311 | struct drm_fb_helper *fb_helper; | ^~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_drv.h:51, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_bridge_k.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:102: ./include/drm/drm_file.h:264:28: warning: padding struct to align 'master' [-Wpadded] 264 | struct drm_master *master; | ^~~~~~ ./include/drm/drm_file.h:277:27: warning: padding struct to align 'pid' [-Wpadded] 277 | struct pid __rcu *pid; | ^~~ ./include/drm/drm_file.h:291:26: warning: padding struct to align 'lhead' [-Wpadded] 291 | struct list_head lhead; | ^~~~~ ./include/drm/drm_file.h:308:20: warning: padding struct to align 'syncobj_idr' [-Wpadded] 308 | struct idr syncobj_idr; | ^~~~~~~~~~~ ./include/drm/drm_file.h:313:22: warning: padding struct to align 'filp' [-Wpadded] 313 | struct file *filp; | ^~~~ ./include/drm/drm_file.h:381:22: warning: padding struct to align 'event_read_lock' [-Wpadded] 381 | struct mutex event_read_lock; | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:105: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/process_stats.h:193:20: warning: padding struct to align 'ui64KernelMemUsage' [-Wpadded] 193 | IMG_UINT64 ui64KernelMemUsage; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/env/linux/pvr_sync.h:49, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_sync_server.h:52, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:110: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_fd_sync_kernel.h:61:1: warning: padding struct size to alignment boundary [-Wpadded] 61 | } __attribute__((packed, aligned(8))); | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/include/pvr_fd_sync_kernel.h:61:1: warning: packed attribute is unnecessary for 'pvr_sync_pt_info' [-Wpacked] In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxhwperf_common.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxhwperf.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_sync_server.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:110: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxlayer_impl.h:66:1: warning: padding struct size to alignment boundary [-Wpadded] 66 | } RGX_LAYER_PARAMS; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxhwperf_common.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxhwperf.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_sync_server.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:110: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:208:20: warning: padding struct to align 'ui64GpuStatActive' [-Wpadded] 208 | IMG_UINT64 ui64GpuStatActive; /* GPU active statistic */ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:232:30: warning: padding struct to align 'eRegCfgTypeToPush' [-Wpadded] 232 | RGXFWIF_REG_CFG_TYPE eRegCfgTypeToPush; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:234:18: warning: padding struct to align 'hLock' [-Wpadded] 234 | POS_LOCK hLock; | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:253:19: warning: padding struct to align 'pszBVNCString' [-Wpadded] 253 | IMG_PCHAR pszBVNCString; | ^~~~~~~~~~~~~ RPM build errors: In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxhwperf_common.h:53, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxhwperf.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_sync_server.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:110: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:468:20: warning: padding struct to align 'hDbgReqNotify' [-Wpadded] 468 | IMG_HANDLE hDbgReqNotify; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:485:29: warning: padding struct to align 'psStubPBDescListKM' [-Wpadded] 485 | PVRSRV_STUB_PBDESC *psStubPBDescListKM; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:545:17: warning: padding struct to align 'ui32MultiCoreNumCores' [-Wpadded] 545 | ui32MultiCoreNumCores; /* total cores primary + secondaries. 0 for non-multi core */ | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:547:21: warning: padding struct to align 'pui64MultiCoreCapabilities' [-Wpadded] 547 | IMG_UINT64 *pui64MultiCoreCapabilities; /* capabilities for each core */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:561:25: warning: padding struct to align 'psRGXFWDataMemDesc' [-Wpadded] 561 | DEVMEM_MEMDESC *psRGXFWDataMemDesc; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:577:25: warning: padding struct to align 'psRGXFWAlignChecksMemDesc' [-Wpadded] 577 | DEVMEM_MEMDESC *psRGXFWAlignChecksMemDesc; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:611:17: warning: padding struct to align 'psRGXFWIfTraceBufCtl' [-Wpadded] 611 | psRGXFWIfTraceBufCtl; /*!< structure containing trace control data and actual trace buffer */ | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:712:17: warning: padding struct to align 'ui64HWPerfFwFilter' [-Wpadded] 712 | ui64HWPerfFwFilter; /*! Event filter for FW events created from OR-ing ui64HWPerfFilter values. */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:728:17: warning: padding struct to align 'pui8DeferredEvents' [-Wpadded] 728 | pui8DeferredEvents; /*! List of HWPerfHost events yet to be emitted in the TL stream. | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:735:15: warning: padding struct to align 'pvHostHWPerfMISR' [-Wpadded] 735 | void *pvHostHWPerfMISR; /*! MISR to emit pending/deferred events in HWPerfHost TL stream */ | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:760:20: warning: padding struct to align 'ui32GEOTimeoutsLastTime' [-Wpadded] 760 | IMG_UINT32 ui32GEOTimeoutsLastTime; | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:770:15: warning: padding struct to align 'pvLISRData' [-Wpadded] 770 | void *pvLISRData; | ^~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:799:20: warning: padding struct to align 'hProcessQueuesMISR' [-Wpadded] 799 | IMG_HANDLE hProcessQueuesMISR; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:804:29: warning: padding struct to align 'psGpuDVFSTable' [-Wpadded] 804 | RGX_GPU_DVFS_TABLE *psGpuDVFSTable; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:830:21: warning: padding struct to align 'sMemoryContextList' [-Wpadded] 830 | DLLIST_NODE sMemoryContextList; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:849:21: warning: padding struct to align 'sRenderCtxtListHead' [-Wpadded] 849 | DLLIST_NODE sRenderCtxtListHead; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:860:18: warning: padding struct to align 'hDebugFaultInfoLock' [-Wpadded] 860 | POS_LOCK hDebugFaultInfoLock; /*!< Lock to protect the debug fault info list */ | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:876:18: warning: padding struct to align 'hBPLock' [-Wpadded] 876 | POS_LOCK hBPLock; /*!< Lock for break point operations */ | ^~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:915:25: warning: padding struct to align 'psStartTimeMemDesc' [-Wpadded] 915 | DEVMEM_MEMDESC *psStartTimeMemDesc; /*!< memdesc for Start Times */ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:952:28: warning: padding struct to align 'sFWInfoHeader' [-Wpadded] 952 | RGX_FW_INFO_HEADER sFWInfoHeader; | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:958:32: warning: padding struct to align 'sGpuUtilStats' [-Wpadded] 958 | RGXFWIF_GPU_UTIL_STATS sGpuUtilStats; /*!< GPU usage statistics */ | ^~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rogue/rgxdevice.h:977:20: warning: padding struct to align 'ui32ActivePMLatencyms' [-Wpadded] 977 | IMG_UINT32 ui32ActivePMLatencyms; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:110: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_sync_server.h:65:1: warning: padding struct size to alignment boundary [-Wpadded] 65 | } SYNC_TIMELINE_OBJ; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_sync_server.h:72:1: warning: padding struct size to alignment boundary [-Wpadded] 72 | } SYNC_FENCE_OBJ; | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxhwperf.h:47, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_sync_server.h:55, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:110: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_sync_server.h: In function 'SyncSWTimelineFenceCreateKM': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/pvrsrv_sync_server.h:212:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'IMG_UINT32' {aka 'unsigned int'} may change value [-Wconversion] 212 | OSStringLength(pszFenceName)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/devices/rgxhwperf_common.h:466:76: note: in definition of macro 'RGXSRV_HWPERF_ALLOC_SW_FENCE' 466 | RGX_HWPERF_HOST_RESOURCE_TYPE_FENCE_SW, N, Z, \ | ^ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:117: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/kernel_compatibility.h: In function 'pvr_vm_flags_set': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/kernel_compatibility.h:355:23: error: assignment of read-only member 'vm_flags' 355 | vma->vm_flags |= flags; | ^~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/kernel_compatibility.h: In function 'pvr_vm_flags_init': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/kernel_compatibility.h:360:23: error: assignment of read-only member 'vm_flags' 360 | vma->vm_flags = flags; | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/kernel_compatibility.h: In function 'pvr_vm_flags_clear': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/kernel/drivers/staging/imgtec/kernel_compatibility.h:365:23: error: assignment of read-only member 'vm_flags' 365 | vma->vm_flags &= ~flags; | ^~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:157:31: warning: padding struct to align 'pfnDebugDumpCB' [-Wpadded] 157 | PFN_THREAD_DEBUG_DUMP pfnDebugDumpCB; | ^~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSSuspendTaskInterruptible': ././include/linux/compiler_types.h:413:45: warning: nested extern declaration of '__compiletime_assert_505' [-Wnested-externs] 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:391:40: note: in definition of macro '__compiletime_assert' 391 | __noreturn extern void prefix ## suffix(void) \ | ^~~~~~ ././include/linux/compiler_types.h:413:9: note: in expansion of macro '_compiletime_assert' 413 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:36:9: note: in expansion of macro 'compiletime_assert' 36 | compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \ | ^~~~~~~~~~~~~~~~~~ ./include/asm-generic/rwonce.h:60:9: note: in expansion of macro 'compiletime_assert_rwonce_type' 60 | compiletime_assert_rwonce_type(x); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/asm-generic/barrier.h:119:42: note: in expansion of macro 'WRITE_ONCE' 119 | #define __smp_store_mb(var, value) do { WRITE_ONCE(var, value); __smp_mb(); } while (0) | ^~~~~~~~~~ ./include/asm-generic/barrier.h:152:52: note: in expansion of macro '__smp_store_mb' 152 | #define smp_store_mb(var, value) do { kcsan_mb(); __smp_store_mb(var, value); } while (0) | ^~~~~~~~~~~~~~ ./include/linux/sched.h:224:17: note: in expansion of macro 'smp_store_mb' 224 | smp_store_mb(current->__state, (state_value)); \ | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:163:9: note: in expansion of macro 'set_current_state' 163 | set_current_state(TASK_INTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSPhyContigPagesAlloc': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:242:21: warning: conversion to 'IMG_UINT32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 242 | ui32Order = get_order(uiSize); | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:269:32: warning: conversion from 'IMG_UINT32' {aka 'unsigned int'} to 'IMG_BYTE' {aka 'unsigned char'} may change value [-Wconversion] 269 | psMemHandle->uiOrder = ui32Order; | ^~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSCPUCacheAttributeSize': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:428:26: warning: conversion to 'IMG_UINT32' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 428 | uiSize = cache_line_size(); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSStringUINT32ToStr': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:561:49: warning: conversion from 'IMG_UINT32' {aka 'unsigned int'} to 'IMG_CHAR' {aka 'char'} may change value [-Wconversion] 561 | pszBuf[ui32Len - (ui32i + 1)] = '0' + ui32Num % 10; | ^~~ In file included from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:92: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSMemoryBarrier': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1070:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1070 | (*((volatile IMG_UINT32 __force *)((void *)addr))) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:666:23: note: in expansion of macro 'OSReadDeviceMem32' 666 | (void)OSReadDeviceMem32(hReadback); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSWriteMemoryBarrier': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/services/server/include/osfunc.h:1070:44: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual] 1070 | (*((volatile IMG_UINT32 __force *)((void *)addr))) | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:678:23: note: in expansion of macro 'OSReadDeviceMem32' 678 | (void)OSReadDeviceMem32(hReadback); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'KClockns64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:736:16: warning: conversion to 'IMG_UINT64' {aka 'long long unsigned int'} from 'ktime_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion] 736 | return sTime; | ^~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSClockMonotonicRawns64': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:763:39: warning: conversion to 'IMG_UINT64' {aka 'long long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion] 763 | return ts.tv_sec * 1000000000 + ts.tv_nsec; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSGetCurrentThreadID': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:831:23: warning: conversion to 'uintptr_t' {aka 'long unsigned int'} from 'pid_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 831 | return current->pid; /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSAcquireCurrentPPIDResourceRefKM': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:847:29: warning: conversion to 'int' from '__u32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 847 | find_pid_ns(OSGetCurrentClientProcessIDKM(), &init_pid_ns); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSGetOrder': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:883:16: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 883 | return get_order(PAGE_ALIGN(uSize)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: At top level: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:1372:24: warning: padding struct to align 'pfnTimerFunc' [-Wpadded] 1372 | PFN_TIMER_FUNC pfnTimerFunc; | ^~~~~~~~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:1377:28: warning: padding struct to align 'sWork' [-Wpadded] 1377 | struct work_struct sWork; | ^~~~~ In file included from ./arch/arm64/include/generated/asm/div64.h:1, from /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:45: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSDivide64r64': ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:1683:27: note: in expansion of macro 'do_div' 1683 | *pui32Remainder = do_div(ui64Divident, ui32Divisor); | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSDivide64': ./include/asm-generic/div64.h:48:17: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 48 | __rem = ((uint64_t)(n)) % __base; \ | ^ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:1691:27: note: in expansion of macro 'do_div' 1691 | *pui32Remainder = do_div(ui64Divident, ui32Divisor); | ^~~~~~ /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c: In function 'OSDebugSignalPID': /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.c:1757:27: warning: conversion to 'int' from 'IMG_UINT32' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 1757 | psPID = find_vpid(ui32PID); | ^~~~~~~ make[3]: *** [scripts/Makefile.build:249: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild/services/server/env/linux/osfunc.o] Error 1 make[2]: *** [Makefile:1942: /builddir/build/BUILD/ti-img-rogue-driver-20241212git51a23d9f/binary_j784s4_linux_wayland_release/target_aarch64/kbuild] Error 2 make[1]: *** [build/linux/kbuild/kbuild.mk:86: kbuild] Error 2 make: *** [../config/core.mk:2703: build] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.pppsl5 (%build) Bad exit status from /var/tmp/rpm-tmp.pppsl5 (%build) Finish: rpmbuild kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm Finish: build phase for kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/centos-stream-9-aarch64-1734000991.015692/root/var/log/dnf.log /var/lib/mock/centos-stream-9-aarch64-1734000991.015692/root/var/log/dnf.librepo.log /var/lib/mock/centos-stream-9-aarch64-1734000991.015692/root/var/log/dnf.rpm.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/kernel-module-pvrsrvkm-j784s4-5.14.0-539.el9.0.20241212git51a23d9f.el9.src.rpm) Config(centos-stream-9-aarch64) 0 minutes 41 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 301343682a35447084a5a669f70af8df -D /var/lib/mock/centos-stream-9-aarch64-1734000991.015692/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.4hqj1l09:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/originals/kernel-module-pvrsrvkm.spec' Copr build error: Build failed